【发布时间】:2018-03-18 13:43:35
【问题描述】:
如何组合三个列表:
List<String> one = Arrays.asList("one","four","seven");
List<String> two = Arrays.asList("two","five","eight");
List<String> three = Arrays.asList("three","six");
List<List<String>> merged = ...;
要得到这样的结果:
List {one, two, three, four, five , six , seven, eight}
在实际情况下,我需要从参与者列表(组)中获取一些匹配队列。在第一场比赛中,所有第一批参与者都来自不同的组。在第二场比赛中,所有第二名参与者都参加比赛,依此类推。而且我将无法解决它。
【问题讨论】:
-
您是否尝试过在列表中使用 addAll(...) 方法?
-
@Lukas Werner 只是 adAll() 几次,Collection.sort 不正确。
-
为什么合并的列表不是 String 而是 List
- >... 检查你的定义
-
你能不能更精确一点。您究竟想如何合并/排序?
-
您的预期结果中缺少“四个”?
标签: java collections merge