0

我有List<CheckBox>。我需要将它们的selected属性绑定到List<Boolean>. 有没有办法实现它。如果有怎么办?

4

1 回答 1

0

在 Java 8 中,您可以使用流循环到列表:

List<Boolean> booleans = 
    checkBoxList.stream().map(checkbox -> checkbox.isSelected()).collect(Collectors.toList());

当然,这没有约束力。它会将值复制到新列表中。如果您更改布尔值中的值,它将不会出现在原始 checkBoxList 对象中。boolean 和 Boolean 都是不可变的。

编辑:也许你的 UI 框架可以直接处理 List<.Checkbox> ......

于 2017-05-26T10:32:47.453 回答