集合一中主要讲了Arraylist , HashSet , TreeSet 三个集合。这三个接口都是继承Collection而来。java的util包中还有另一个接口:Map。
一.Map ,与List和Set不同的是,map集合中的存储是键值对。TreeMap与HashMap是继承Map而来,其中HashMap是最常见的map。
HashMap常用方法
二.Map集合的遍历有两种
1.keyset方法得到存放键的set集合,
然后iterator获取迭代器进行遍历
get(key)方法获取其对应值
例:
Set<String> set = map.keySet();
for (String s : set) {
System.out.println(s+map.get(s));
}
2.entrySet方法
将map集合中的映射关系取出,一对一对的存入set集合中
然后iterator获取迭代器进行遍历
通过entry的getkey与getvalue方法,获取对应的键与值
例:
Set<Map.Entry<String,Integer>> entrySet = map.entrySet();
for (Map.Entry<String, Integer> entry : entrySet) {
System.out.println(entry.getKey()+entry.getValue());
}