我有两个Collections
,其值如下:
集合1 = [Balance, OrigYear, OrigRate]
集合2 = [Sum, Count, Avg]
我想将两个Collections
中的值合并为一个Collection
或ArrayList
,其输出类似[Balance Sum, OrigYear Count, OrigRate Avg]
。
有人可以使用Java推荐一些内容,因为我是使用Java编写代码的天真用户吗?
答案 0 :(得分:0)
如果您的列表具有不同的大小,则结果将仅收集配对(在两个列表之间)值。但是,您可以修改下面的代码,通过在较小的列表中添加空字符串来对齐列表大小。
List<String> list1 = Arrays.asList("Balance", "OrigYear", "OrigRate");
List<String> list2 = Arrays.asList("Sum", "Count", "Avg");
List<String> resultList = new ArrayList<String>();
for (int i = 0; i < Math.min(list1.size(), list2.size()); i++) {
resultList.add(String.join(" ", list1.get(i), list2.get(i)));
}