Map集合

Map 集合

map和collection的区别
map存储元素是成对出现的,键是唯一的,值可重复
Collection存储元素是单独的
map集合的数据结构只针对键有效,和值无关
collection的数据结构针对元素有效

map不能遍历

hashmap

键是哈希表结构,可以保证键的唯一性

linkedhashmap

Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序。

treemap

键是红黑树结构,可以保证键的排序和唯一性

HashMap<String,String> map=new HashMap<>();
        map.put("tom", "168");
        map.put("marry", "170");
        map.put("tob", "158");
        System.out.println(map.get("tom"));
        String a=map.put("blue", "168");
        String b=map.put("white", "170");
        String c=map.put("blue", "158");
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
//        获取
        System.out.println(map.get("tom"));
//        获取键值
        Set<Map.Entry<String,String>>  kv=map.entrySet();
        Iterator<Map.Entry<String,String>> iterator=kv.iterator();
        while(iterator.hasNext()) {
            System.out.println(iterator.next().getValue());
        }
//        获取键的集合
        Set<String> s=map.keySet();
        System.out.println(s);
        
        map.size();
        

 

Map集合

上一篇:并发集合_CopyOnWriteArrayList原理分析


下一篇:第九篇 bootstrap实例