import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class Test {
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("1", "zhangsan");
map.put("2", "lisi");
map.put("3", "wangwu");
//第一种:普遍使用,keySet得到key的set集合,然后get(key)取值
Set<String> keySet = map.keySet();
for (String key : keySet) {
System.out.println("key = " + key + ", value = " + map.get(key));
}
//第二种:通过Iterator迭代器遍历
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while(iterator.hasNext()){
Map.Entry<String, String> entry = iterator.next();
System.out.println("key = " + entry.getKey() + ", value = " + entry.getValue());
}
//第三种
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("key = " + entry.getKey() + ", value = " + entry.getValue());
}
//第四种,只能遍历所有value
for (String value : map.values()) {
System.out.println("value = " + value);
}
}
}
Java代码遍历map的四种方法
最新推荐文章于 2024-04-18 05:41:33 发布