public class Test {
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("姓名", "张三");
map.put("年龄", "20");
map.put("性别", "男");
// 遍历key和value
for (Entry<String, String> entry : map.entrySet()) {
System.out.println(entry);
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}
System.out.println("------------------------------------------------------");
// 单独遍历key,可以通过key获取value
for (String key : map.keySet()) {
System.out.println(key);
System.out.println(map.get(key));
}
System.out.println("------------------------------------------------------");
// 单独遍历value
for (String value : map.values()) {
System.out.println(value);
}
System.out.println("------------------------------------------------------");
// literator 遍历
for (Iterator<Entry<String, String>> iterator = map.entrySet().iterator(); iterator.hasNext();) {
Entry<String, String> entry = iterator.next();
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}
System.out.println("------------------------------------------------------");
// jdk1.8
map.forEach((k,v)->{
System.out.println("key:" + k + " value:" + v);
})
}
}
Map遍历的四种方法
最新推荐文章于 2024-06-26 18:22:55 发布