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();