Map<Object,Object> map = new HashMap<>();
map.put()...
方法一:
思想:取出key值保存到set集合中,再通过foreach循环根据key取到对应set
代码:
Set<Object> set = map.keySet();
for(Object obj:set){
syso(obj+"-"+map.get(obj));
}
方法二
思想:迭代
代码:
Iterator<Entry<Object,Object>> it= map.entrySet().iterator();
while(it.hasNext()){
Entry<Object,Object> entry = it.next();
System.out.println(entry.getKey()+":"+entry.getValue());
}
//方法三:思想直接通过foreach循环遍历,常用
for(Map.Entry<Object, Object> entry : map.entrySet()) {
System.out.println(entry.getKey()+":"+entry.getValue());
}
//方法四:思想:取出value然后循环遍历,只能遍历值不能遍历key
Collection<Object> coll = map.values();
for(Object obj : coll){
System.out.println(obj);
}
map.put()...
方法一:
思想:取出key值保存到set集合中,再通过foreach循环根据key取到对应set
代码:
Set<Object> set = map.keySet();
for(Object obj:set){
syso(obj+"-"+map.get(obj));
}
方法二
思想:迭代
代码:
Iterator<Entry<Object,Object>> it= map.entrySet().iterator();
while(it.hasNext()){
Entry<Object,Object> entry = it.next();
System.out.println(entry.getKey()+":"+entry.getValue());
}
//方法三:思想直接通过foreach循环遍历,常用
for(Map.Entry<Object, Object> entry : map.entrySet()) {
System.out.println(entry.getKey()+":"+entry.getValue());
}
//方法四:思想:取出value然后循环遍历,只能遍历值不能遍历key
Collection<Object> coll = map.values();
for(Object obj : coll){
System.out.println(obj);
}