集合--Map&&HasMap和TreeMap

Posted tanlei-sxs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合--Map&&HasMap和TreeMap相关的知识,希望对你有一定的参考价值。

特点:以键值对key,value方式存储的结构
     key:Set集合 key能重复,无序的,如果重复,后面的key会把前面的覆盖掉(key必须是唯一的,不唯一,那么后面的value会把前面的value覆盖)

    Value:List集合 value可以重复
 key和value都可以为null

1.添加元素

map.put("key", "value");

2.通过map中的key(不是下标)获取指定的元素

System.out.println(map.get(9));

3.获取键组成的集合

System.out.println(map.keySet());

4.获取值组成的集合

System.out.println(map.values());

5.Map集合的遍历

1)获取key对应的集合

Set keyset=map.keySet();

2)通过Key把value的集合遍历

for(Object key:keyset) {
        System.out.println("key="+key+",value="+map.get(key)); 
 }

 



以上是关于集合--Map&&HasMap和TreeMap的主要内容,如果未能解决你的问题,请参考以下文章

map和hasmap的区别

List&Map&Set的操作和遍历

Map集合&&异常处理&&file类

Java集合框架--Map接口概述 & Map接口使用 & entrySet和keySet()遍历map谁的效率更高?

java集合

java集合Map&HashMap