Можно ли связать с коллекцией и если да, то как?
Я имею List<CheckBox>
, Мне нужно связать selected
собственность их на List<Boolean>
, Есть ли способ добиться этого. Если так, как?
1 ответ
Решение
В Java 8 вы можете вернуться к списку с помощью потока:
List<Boolean> booleans =
checkBoxList.stream().map(checkbox -> checkbox.isSelected()).collect(Collectors.toList());
Конечно, это не обязательно. Это скопирует значение в новые списки. Если вы измените значения в логических значениях, это не будет в исходном объекте checkBoxList. логическое значение и логическое значение являются неизменяемыми.
Изменить: Может быть, ваш UI-Framework может обрабатывать список<.Checkbox> напрямую...