如何从Map中获取键和值呢?
下文笔者讲述使用java代码获取map中的键和值的方法分享,如下所示
获取map键和值的实现思路:
使用map.entrySet()获取键和值
如:
Map<String, String> map = new HashMap<>();
//获取键和值
for (Map.Entry<String, String> entry : map.entrySet()) {
String k = entry.getKey();
String v = entry.getValue();
System.out.println("Key: " + k + ", Value: " + v);
}
// Java 8
map.forEach((k, v) -> {
System.out.println("Key: " + k + ", Value: " + v);
});
例:获取键和值
package com.java265;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class TestClass {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("a", "java265.com-1");
map.put("b", "java爱好者");
map.put("c", "java265");
// 获取键和值
for (Map.Entry<String, String> entry : map.entrySet()) {
String k = entry.getKey();
String v = entry.getValue();
System.out.println("键: " + k + ", 值: " + v);
}
// 获取所有键
Set<String> keys = map.keySet();
for (String k : keys) {
System.out.println("键: " + k);
}
// 获取所有值
Collection<String> values = map.values();
for (String v : values) {
System.out.println("值: " + v);
}
// Java 8
map.forEach((k, v) -> {
System.out.println("键: " + k + ", 值: " + v);
});
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


