【问题标题】:Vertically separate arraylist to sublists垂直分离 arraylist 到子列表
【发布时间】:2015-03-06 13:06:04
【问题描述】:

我有一个包含字符串数组的 ArrayList。 我需要将此数组列表分隔为子数组列表,例如分隔列,

喜欢

Arraylist 列到

ArrayList columnOne,ArrayList columnTwo....

不,我需要像

一样将 ArrayList 与 ArrayList 分开
ArrayList<String[]> data=

["cold","yes"]
["cold","no"]
["hot","no"]


ArrayList<String>

ArrayList<String> columnOne= ["cold","cold","hot"]
ArrayList<String> columnTwo= ["yes","no","no"]

使用循环看起来很简单,但初始化ArrayList可能有更简单的方法?

【问题讨论】:

  • 使用:Arrays.asList(String[])

标签: java list arraylist


【解决方案1】:

如果我很好地理解了您的要求,这是您需要的代码。 请调整代码以测试 columnIndex 是否为有效的列索引。 如果不是所有数组都具有相同的维度,您还必须决定需要做什么。

public List<String> getColumnList(List<String[]> strArrayList, int columnIndex) {
    List<String> columnList = new ArrayList<String>();
    for (int i = 0; i < strArrayList.size(); i++) {
        columnList.add(strArrayList.get(i)[columnIndex]);
    }
    return columnList;
}

【讨论】:

    猜你喜欢
    • 2018-12-22
    • 1970-01-01
    • 2014-11-19
    • 2015-11-03
    • 1970-01-01
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    相关资源
    最近更新 更多