java - map

Map接口概述:  map集合是不可以直接迭代的

  将键映射到值得对象

  一个映射不能包含重复的键

  每个键最多只能映射到一个值

Map接口和Collection接口的不同

  Map是双列的,Collection是单列

  Map的键是唯一的, Collection的子体系Set是唯一的

  Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元素有效

 Map<String, Integer> maps = new HashMap<>();
// 添加元素        maps.put("A", 10);   没有key值A,就返回null。 原来存在A就返回被覆盖的value值
// 修改元素        maps.replace("F", 65); 
// 删除元素        maps.remove("E");
// 是否包含key maps.containsKey("E")
// 是否包含value maps.containsValue(100)
// 返回所有key   maps.keySet() 是set
// 返回所有value maps.value()    collection
// 返回map的size maps.size()
// 根据key获取value maps.get("key")

LinkedhashMap 怎么存 怎么取  链表结构

TreeMap: 需要重构比较器,痛TreeSet一样

猜你喜欢

转载自www.cnblogs.com/pengranxindong/p/9984263.html