1. Обзор В этом уроке я покажу, как разделить список на несколько подсписков заданного размера. Для относительно простой операции нет поддержки в стандартных API коллекций Java. К счастью, и в Guava , и в Apache Commons Collections операция реализована аналогичным образом. 2. Используйте Guava для разделения списка Guava облегчает разбиение списка на подсписки заданного размера — с помощью операции Lists.partition : @Test public void givenList_whenParitioningIntoNSublists_thenCorrect() { List<Integer> intList = Lists...
Java 10 добавила новые методы List.copyOf(), Set.copyOf() и Map.copyOf(), которые позволяют создавать неизменяемые копии коллекций. Эти методы создают неизменяемые копии списка, множества или карты на основе существующих коллекций. Методы List.copyOf(), Set.copyOf() и Map.copyOf() вводятся для упрощения создания неизменяемых коллекций. Они обеспечивают безопасность при передаче коллекций в другие части приложения, не допуская нежелательных изменений исходных коллекций. Создание неизменяемой копии...