sfd
Неизменяемый ArrayList" в Java
1. Обзор Этот быстрый учебник покажет, как сделать ArrayList неизменяемым с использованием основных библиотек JDK, Guava, а также с библиотекой Apache Commons Collections 4. Эта статья является частью серии "Java - Возвращение к основам" здесь, на Baeldung. 2. С использованием JDK Сначала JDK предоставляет удобный способ получить неизменяемую коллекцию из существующей: Collections.unmodifiableList(list); На этом этапе новую коллекцию уже нельзя будет изменять: @Test(expected = UnsupportedOperationException...
Разделение List в Java
1. Обзор В этом уроке я покажу, как разделить список на несколько подсписков заданного размера. Для относительно простой операции нет поддержки в стандартных API коллекций Java. К счастью, и в Guava , и в Apache Commons Collections операция реализована аналогичным образом. 2. Используйте Guava для разделения списка Guava облегчает разбиение списка на подсписки заданного размера — с помощью операции Lists.partition : @Test public void givenList_whenParitioningIntoNSublists_thenCorrect() { List<Integer> intList = Lists...