Set、HashSet、TreeSet、Map、HashMap、TreeMap、Map.Entry

Interface Set<E>

1、无序、不能重复

Interface Map<K,V>

K:键唯一

V:值不唯一

Interface Map.Entry<K,V>

一般情况下,要输出Map中的key 和 value  是先得到key的集合keySet(),然后再迭代(循环)由每个key得到每个value。

values()方法是获取集合中的所有值,不包含键,没有对应关系。

而Entry可以一次性获得这两个值,Map.Entry是为了更方便的输出map键值对。

Map map = new HashMap();

Set<Map.Entry<String, String>> set=map.entryset();

for(Map.Entry<String, String> entry:set) {

    System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());

}

猜你喜欢

转载自blog.csdn.net/readyyy/article/details/88738592