Можно ли связать с коллекцией и если да, то как?

Я имею List<CheckBox>, Мне нужно связать selected собственность их на List<Boolean>, Есть ли способ добиться этого. Если так, как?

1 ответ

Решение

В Java 8 вы можете вернуться к списку с помощью потока:

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

Конечно, это не обязательно. Это скопирует значение в новые списки. Если вы измените значения в логических значениях, это не будет в исходном объекте checkBoxList. логическое значение и логическое значение являются неизменяемыми.

Изменить: Может быть, ваш UI-Framework может обрабатывать список<.Checkbox> напрямую...

Другие вопросы по тегам