import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
public class MapTraversal {
public static void traversal(Map<Object, Object> map){
Iterator<Entry<Object, Object>> it = map.entrySet().iterator();
while(it.hasNext()){
Entry<Object, Object> itEntry = it.next();
Object itKey = itEntry.getKey();
Object itValue = itEntry.getValue();
System.out.println("key:" + itKey + " value:" + itValue);
//注意:可以使用这种遍历方式进行删除元素和修改元素
/*itEntry.setValue("ttt");
it.remove();*/
}
}
public static void main(String[] args) {
Map<Object, Object> map = new HashMap<Object, Object>();
map.put("aaa", "aaa");
map.put("bbb", "bbb");
map.put("ccc", "ccc");
traversal(map);
}
}Java中Map的遍历(可修改和删除)
最新推荐文章于 2026-04-25 15:50:13 发布
本文介绍了一种使用Java遍历HashMap的方法,通过迭代器遍历键值对并展示如何访问每个条目的键和值。此外,还提到了在遍历过程中进行元素修改的可能性。
4861

被折叠的 条评论
为什么被折叠?



