Java的常用集合二(Map)

集合一中主要讲了Arraylist , HashSet , TreeSet 三个集合。这三个接口都是继承Collection而来。java的util包中还有另一个接口:Map。

一.Map ,与List和Set不同的是,map集合中的存储是键值对。TreeMap与HashMap是继承Map而来,其中HashMap是最常见的map。

HashMap常用方法


Java的常用集合二(Map)_第1张图片


Java的常用集合二(Map)_第2张图片
Java的常用集合二(Map)_第3张图片
Java的常用集合二(Map)_第4张图片

二.Map集合的遍历有两种

1.keyset方法得到存放键的set集合,
然后iterator获取迭代器进行遍历
get(key)方法获取其对应值
例:
Set set = map.keySet();
for (String s : set) {
    System.out.println(s+map.get(s));
}

2.entrySet方法
将map集合中的映射关系取出,一对一对的存入set集合中
然后iterator获取迭代器进行遍历
通过entry的getkey与getvalue方法,获取对应的键与值
例:
Set> entrySet = map.entrySet();
for (Map.Entry entry : entrySet) {
    System.out.println(entry.getKey()+entry.getValue());
}

你可能感兴趣的:(Java的常用集合二(Map))