我有一个Map。比方说,java streams - 从值集合使用条件的值集合元素
地图> 我要收集所有的长值(键) 当至少有一个使用Java流MyObj中回答
myObj.isEnabled=false
。
我试图
map.entrySet().stream().filter(entry->entry.getValue().stream().filter(x->!x.isEnabled())).findAny().collect()
我有一个Map。比方说,java streams - 从值集合使用条件的值集合元素
地图> 我要收集所有的长值(键) 当至少有一个使用Java流MyObj中回答
myObj.isEnabled=false
。
我试图
map.entrySet().stream().filter(entry->entry.getValue().stream().filter(x->!x.isEnabled())).findAny().collect()
List<Long> keys = map.entrySet()
.stream()
.filter(e -> e.getValue().stream().anyMatch(o -> !o.isEnabled()))
.map(Map.Entry::getKey)
.collect(Collectors.toList());
你为什么要尝试?它是如何实现你的目标或者它有什么问题? –