我们有一张地图 Students { studentId : StudentData }。
StudentData 是一个具有学生属性的 POJO。
要求是让所有学生都具有 attribute isCurrent==true
。
如果是,则提取学生的城市属性。
这将用于增加 studentpercity 地图的计数{ city : count }
Students.entrySet() .stream() .filter(x -> true == x.getValue().isCurrent()) .forEach(x -> { studentpercity(x.getValue().getCity(), (studentpercity.getOrDefault(x.getValue().getCity(), 0) + 1)); });
最终输出将是一张城市地图,以计算“当前”学生的数量。
有没有更有效的方法来实现这一目标?
宝慕林4294392
摇曳的蔷薇
相关分类