我一直在谷歌搜索这个,我发现this answer 。有一个Iterables.concat在 Guava 。但这会返回一个 Iterable,接下来我要做的就是对结果进行排序。 Collections.sort
接受一个 List
,而不是 Iterable
,所以我必须将 Iterable
转换为List
作为我的下一步。有没有更直接的方法来组合两个List
然后对结果进行排序?
最佳答案
在 Java 8 中:
List<E> sorted = Stream.concat(l1.stream(), l2.stream())
.sorted()
.collect(Collectors.toList());
关于java - 如何连接两个列表以创建第三个列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28328953/