2.06_Map集合

2019-01-09  本文已影响0人  RockyLuo_290f

Map<K,V>
hashmap
一个映射不能包含重复的键,每个键只允许有一个null, value可以有多个null.

遍历集合Map
hashmap是线程不安全的

Map<String,String> map = new HashMap<>();

for (Entry<String, String> entry : map.entrySet()) {
        entry.getKey();
        entry.getValue();
}

···
//对于map进行同步操作
map = Collections.synchronizedMap(map);
···

TreeMap可以参考TreeSet,
该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的Comparator进行排序,
具体取决于使用的构造方法。
TreeMap 键值不能为null

HashTable:
HashTable是map的实现类
不允许任何null值,null键
HashTable是线程安全的

LinkedHashMap
是map的实现类
允许多个null值和一个null键
LinkedHashMap有顺序(添加的顺序)
LinkedHashMap不是线程安全的

上一篇 下一篇

猜你喜欢

热点阅读