Объединение нескольких списков в JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Объединение нескольких списков в Java

Сообщение Anonymous »

Если я хочу объединить два списка в один в Java, я могу использовать ListUtils.union(List list1,List list2). Но что, если я захочу объединить несколько списков?

Это работает:

Код: Выделить всё

import org.apache.commons.collections.ListUtils;
Listlist1=Arrays.asList(1,2,3);
Listlist2=Arrays.asList(4,5,6);
Listlist3=Arrays.asList(7,8,9);
Listlist4=Arrays.asList(10,0,-1);
System.out.println(ListUtils.union(ListUtils.union(list1, list2),ListUtils.union(list3, list4)));
Но на самом деле это не самое лучшее решение, да и читать его не особо приятно. К сожалению, ListUtils.union(list1,list2,list3,list4) не работает. Использование addAll несколько раз и создание для этого собственного списка с дубликатами всех записей также не кажется мне идеальным. Так что же я могу сделать вместо этого?

Подробнее здесь: https://stackoverflow.com/questions/452 ... ts-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»