Map集合的特点存储的是key,value键值对,是无序的且不可重复,相同的会被覆盖
Map集合中没有迭代器,而Map集合的取出原理是将Map集合转化成Set集合,再通过迭代器Iterator取出
一、利用KeySet方法将Map集合中的所有键都存到一个Set集合,因为Set集合中有迭代器所以可以利用迭代器取出所有的键,在通过Map集合的get方法就可得到对应的value了
首先构造一组键值
Map<String,String> map=new HashMap<String,String>();
map.put("zs","23");
map.put("ls","25");
1.获取map中的所有键
Set<String> keySet=map.keySet();
2.得到Set集合迭代器
Iterator<String> it=keySet.iterator();
while(it.hasNext()){
String key=it.next();
String value=map.get(key);
}
二、利用entrySet方法得到一个描述关系的Set集合
1.获得set集合
Set<Map.Entry<String,String>> entrySet=map.entrySet();
2.利用set集合迭代器取得所有关系
Iterator<Map.Entry<String,String>> it=entrySet.iterator();
while(it.hasNext){
Map.Entry<String,String> me=it.next();
String key=me.getKey();
String value=me.getValue();
}