【发布时间】:2018-05-14 10:02:07
【问题描述】:
我不想使用 foreach 和循环。我想在 Java 8 中使用流在 List 中的 Map 中查找值
List<Map<String, Boolean>> types = ...
map.stream().filter(...
问题是在过滤器中我无法按键/值对搜索。
我想获取所有带有 boolean = true 的元素
我做错了什么?
【问题讨论】:
-
which key 映射到
true的所有映射的元素? -
是布尔类型 = true 的所有元素
-
是的,你做错了。你有一个名为
types的变量,然后你调用map.stream(),我们不知道map来自哪里或它是什么(我们知道它不是Map,因为没有Map.stream())。
标签: java java-stream