java集合(二十一) ---- Map 接口

目录

二十一、Map 接口

21.1 位置

21.2 说明

21.3 常用方法


二十一、Map 接口

21.1 位置

Map 接口位于 java.util 包下

21.2 说明

  1. Map 接口是一个具有两个泛型类型的泛型接口,即 Map。K 表示键的数据类型,V 表示值的数据类型
  2. Map 接口中每个元素都是由键到值的映射。即每个元素都是一个键值对。其中键不可以重复,但值可以重复
  3. Map 接口中的一个元素称为一个映射项。用Map.Entry的的实例化表示。其中 K 表示键的数据类型,V 表示值的数据类型
  4. Map 接口不是 Collection 接口的子接口,其本身就是一个顶级接口

21.3 常用方法

V put(K key,V value)

方法名

put()

作用

将指定键值对存入集合中

V get(Object key)

方法名

get()

作用

返回指定键所对应的值

如果此映射不包含该键的映射关系,则返回 null

boolean containsKey(Object key)

方法名

containsKey()

作用

判断是否包含指定的键

boolean containsValue(Object value)

方法名

containsValue()

作用

判断是否包含指定的值

boolean isEmpty()

方法名

isEmpty()

作用

判断集合是否为空

V remove(Object key)

方法名

remove()

作用

根据指定的键删除元素。并返回删除元素指定键对应的值

void clear()

方法名

clear()

作用

清空集合

Set keySet()

方法名

keySet()

作用

以 Set 集合的形式返回此集合中包含的所有键

Collection values()

方法名

values()

作用

以 Collection 集合的形式返回此集合中包含的所有值

Set> entrySet()

方法名

entrySet()

作用

以 Set 集合的形式返回此集合中包含的所有映射项

注意

Set>

表示有一个变量的类型为 Set 类型。而此变量中元素的类型为 Map.Entry

Map.Entry 是 Map 接口中的内部类,Map.Entry 的每个实例化都表示一个键值对

int size()

方法名

size()

作用

返回此集合键值对的个数

你可能感兴趣的:(java,开发语言,java,数据结构)