是否有一个内置的 Java 方法可以将多个映射作为参数并返回这些映射中所有键的集合?
有点像
public static Set<String> getKeys(Map<String, ?> ... arg2){
Set<String> result = new HashSet<>();
for (Map<String, ?> map : arg2) {
for (Map.Entry<String, ?> entry : map.entrySet()) {
String key = entry.getKey();
result.add(key);
}
}
return result;
}
最佳答案
据我所知,没有。但是,让我们从 Java 8 流中获得一些乐趣,好吗?
private Set<String> keys(Map<String, ?>... maps) {
return Arrays.stream(maps).flatMap((map) -> map.keySet().stream()).collect(Collectors.toSet());
}
关于java - 返回一组映射中的所有键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41854587/