Map接口

1.Map<K,V>  , 这是一个映射, Map集合键不可重复 ,  值可重复 , Map键值是唯一的 , 对应一个值

  其中一些方法:

    (1) put(key,value) 方法, 若集合中没有此键值, 那么回复null  , 如果已经有这个值了,那么久代替它,并且返回这个键值

    (2) V remove(Object key) 返回的是该键对应的值 , 如果没有这个键,那么就返回null.

    (3) 使用keySet();  缺点: keySet方法只返回了键,没有值. 不太好!

        Set<String>  keys = map.keySet();

        Iterator<String> it = keys.iterator();   之后进行迭代取值  map.get();

    (4) values(); 把所有值放到一个Collection 中返回:  只能遍历值!

        Collection<String>  collValues = map.values();

        Iterator<String> it = collValues.iterator();

    (5) Set<Map.Entry<K,V>> entrySet()

      

 1     Map<Integer, String> map = new LinkedHashMap<Integer,String>();
 2         map.put(1, "张三");
 3         map.put(2, "张四");
 4         map.put(3, "张五");
 5         map.put(4, "张六");
 6         System.out.println(map);
 7         
 8         Set<Map.Entry<Integer, String>>    entry =  map.entrySet();
 9         Iterator<Map.Entry<Integer, String>> it = entry.iterator();
10         while(it.hasNext()){
11             Map.Entry<Integer, String> temp = it.next();
12             System.out.println("键 "+temp.getKey() + "值"+temp.getValue());
13         }
原文地址:https://www.cnblogs.com/bequt/p/5683002.html