0
我有List<CheckBox>
。我需要將它們的selected
屬性綁定到List<Boolean>
。有什麼辦法可以實現它嗎?如果是這樣如何?是否有可能與集合綁定,如果可以的話如何?
我有List<CheckBox>
。我需要將它們的selected
屬性綁定到List<Boolean>
。有什麼辦法可以實現它嗎?如果是這樣如何?是否有可能與集合綁定,如果可以的話如何?
在Java 8,你可以循環用流列表:
List<Boolean> booleans =
checkBoxList.stream().map(checkbox -> checkbox.isSelected()).collect(Collectors.toList());
當然,這不具有約束力。它會將值複製到新列表中。如果您更改布爾值中的值,它將不會在原始checkBoxList對象中。布爾值和布爾值都是不可變的。
編輯:也許你的UI框架可以處理列表< .Checkbox>直接...
您應該添加與您正在使用的圖形庫的標籤。這可能是JavaFX嗎? – assylias