Объединение нескольких списков в 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

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