JAVA 合并两个List
存在两个List<T>listAlistB如何将两个list合并成一个Plain JAVAList<T> list = Lists.newArrayList();list.addAll(listA);list.addAll(listB);List<T> list = new ArrayList(listA);list.addAll(listB);new Arra
·
存在两个List<T>
listA
listB
如何将两个list合并成一个
Plain JAVA
-
List<T> list = Lists.newArrayList(); list.addAll(listA); list.addAll(listB); -
List<T> list = new ArrayList(listA); list.addAll(listB); -
new ArrayList<T>(){{ addAll(listA); addAll(listB); }} -
List<T> list = Lists.newArrayList(); Collections.addAll(list,listA.toArray(new String[0])); Collections.addAll(list,listB.toArray(new String[0]));
JAVA8
-
Stream.of(listA,listB).flatMap(x->x.stream()).collect(Collectors.toList()); -
List<T> list = Lists.newArrayList(); Stream.of(listA,listB).forEach(list:addAll); -
Stream.concat(listA.stream(),list2.stream()).collect(Collectors.toList());
GUAVA
-
Lists.newArrayList(Iterables.concat(listA,listB)); -
List<T> list = Lists.newArrayList(); Iterables.addAll(listA); Iterables.addAll(listA);
APACHE
-
ListUtils.union(listA,listB);
更多推荐




所有评论(0)