【问题标题】:Merge the values from two Collections using Java使用 Java 合并来自两个集合的值
【发布时间】:2017-11-09 08:37:03
【问题描述】:

我有两个Collections,其值如下:
收藏1 =[Balance, OrigYear, OrigRate]
收藏2 =[Sum, Count, Avg]

我想将两个Collections 中的值合并为一个CollectionArrayList,其输出类似于[Balance Sum, OrigYear Count, OrigRate Avg]

有人可以建议一些使用 Java 的东西吗,因为我是使用 Java 编写代码的天真用户?

【问题讨论】:

标签: java arraylist collections merge


【解决方案1】:

如果您的列表大小不同,则结果将仅收集成对(两个列表之间)的值。但是,您可以通过在较小的列表中添加空字符串来修改以下代码以对齐列表大小。

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)));
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 2021-11-04
    • 2013-04-26
    • 2018-07-31
    • 2014-02-06
    相关资源
    最近更新 更多