@org.junit.Test
public void testMap(){
Map<String,String > map = new HashedMap();
map.put("name","nzs");
map.put("age","11");
map.put("sex","nv");
//ketset 遍历key
Set<String> keySet = map.keySet();
for(String key :keySet){
System.out.println(key);
}
//values 遍历value
for(String value:map.values()){
System.out.println(value);
}
//entrySet
Set<Map.Entry<String,String>> entries = map.entrySet();
for (Map.Entry entry :entries) {
System.out.println(entry.getKey()+":"+entry.getValue());
}
//entrySet 利用迭代器
Iterator<Map.Entry<String,String>> it = map.entrySet().iterator();
while(it.hasNext()){
// System.out.println(it.next().getKey()+":"+it.next().getValue());
//it.next()只能使用一次
Map.Entry<String,String> entry = it.next();
System.out.println(entry.getKey()+":"+entry.getValue());
}
//Java 8
map.forEach((key,value)->System.out.println(key+":"+value));
}
Map 的遍历
最新推荐文章于 2024-01-29 11:00:29 发布