美文网首页
2.06_Map集合

2.06_Map集合

作者: RockyLuo_290f | 来源:发表于2019-01-09 00:32 被阅读0次

    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不是线程安全的

    相关文章

      网友评论

          本文标题:2.06_Map集合

          本文链接:https://www.haomeiwen.com/subject/cobmrqtx.html