package com.zte;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class MapTest {
public static void main(String[] args) {
Map<String, String> users = new HashMap<>();
users.put("A", "小明");
users.put("B", "老李");
users.put("C", "老王");
users.put("D", "阿黄");
//第一种遍历方式
Iterator<String> iterator = users.keySet().iterator();
while (iterator.hasNext()) {
String key = iterator.next();
System.out.println("遍历方式一 " + key + ":" + users.get(key));
}
//第二种遍历方式
for (String key : users.keySet()) {
String value = users.get(key);
System.out.println("遍历方式二 " + key + ":" + value);
}
//第三种遍历方式
Iterator<Map.Entry<String, String>> it = users.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> map = it.next();
System.out.println("遍历方式三 " + map.getKey() + ":" + map.getValue());
}
//第四种遍历方式
for (Map.Entry<String, String> user : users.entrySet()) {
System.out.println("第四中遍历方式 " + user.getKey() + ":" + user.getValue());
System.out.println(user);
}
//第五种遍历方式(只能遍历value)
for (String value : users.values()) {
System.out.println("第五中遍历方式 " + value);
}
}
}