如何使用Java8流为下面的问题编写代码
有人能纠正我吗?你们不能直接从地图上获取流。您可以获取地图的如何使用Java8流为下面的问题编写代码,java,java-8,java-stream,Java,Java 8,Java Stream,有人能纠正我吗?你们不能直接从地图上获取流。您可以获取地图的.entrySet(),然后按年龄过滤并在列表中收集姓名 hm.stream().filter(x->Map.Entry.getValue(x)>25).collect(collectors.toList()); List List=hm.entrySet().stream() .filter(x->x.getValue()>25) .map(e->e.getKey()) .collect(Collectors.toLis
.entrySet()
,然后按年龄过滤并在列表中收集姓名
hm.stream().filter(x->Map.Entry.getValue(x)>25).collect(collectors.toList());
List List=hm.entrySet().stream()
.filter(x->x.getValue()>25)
.map(e->e.getKey())
.collect(Collectors.toList());
“我尝试使用hm.stream().filter(x->Map.Entry.getValue(x)>25.collect(collectors.toList());”-这有什么问题?是否要将Map的值设置为v>25?所以要像hm.values().stream().filter(x->x>25.collect(Collectors.toList())代码>员工年龄?这是帝国时代的变体吗?凉的我想获得所有年龄>25@medha最新答案
hm.stream().filter(x->Map.Entry.getValue(x)>25).collect(collectors.toList());
List<String> list = hm.entrySet().stream()
.filter(x -> x.getValue() > 25)
.map(e -> e.getKey())
.collect(Collectors.toList());