【发布时间】:2015-06-23 09:51:06
【问题描述】:
我正在尝试使用 java 8 向我返回一个键值列表(整数),其中值(复选框)被选中。我正在尝试处理的地图具有以下形式。
Map<Integer, CheckBox>
目的是为选中复选框值的所有值返回键集。
如果我执行以下操作
checkBoxes.entrySet().stream().filter(c -> c.getValue().getValue())
.collect(Collectors.toList());
然后我得到一个List<Map.Entry<Integer, CheckBox>> 无论如何都可以在不处理 Map.Entry 值的情况下在一行中完成这一切,这样我就可以得到一个整数列表?
谢谢
【问题讨论】: