集合框架-Map

it2023-08-24  80

Map:保存具有映射关系的数据 1.Collection(List,Set) 接口 和 Map接口 是平行关系 2.Map存放的数据是键值对(k-v)数据 key:Map中的键 不能重复底层实现是用Set value:Map中的值 可以重复底层实现是List Map实际上是提供了一个Entry内部类封装了key-value 3.Map的优点 通过key找到value,这种映射关系方便查找数据

4.常用方法 (1)put(key,value) 添加元素 (2)remove(key) 移除元素 (3)clear() 清空元素 (4)get(key) 获取指定的value值,如果没有找个对应的key则返回null (5)containsKey(key) 是否包含指定的Key (6)containsValue(Value) 是否包含指定的Vale (7) size() 集合的长度 (8)isEmpty() 是否为空

retrun Set/ KeySet() 返回Map中所有Key的集合 return Collection/ Value() 返回Map中所有Value的集合 Set entrySet() 返回Map中所有键值对集合(每个集合都是entry)

5.实现类 (1)HashMap() :主要实现类 (2)LinkedHashMap: 使用链表的形式来添加Map元素的顺序(迭代顺序和插入顺序是一致 的) (3)TreeMap() (4)Hashtable: 线程安全的,不建议使用,不允许使用null做为key,value –Properties:通常用来处理属性文件,键值对都是String类型

最新回复(0)