Java 将arraylist垂直分隔到子列表
我有一个包含字符串数组的ArrayList。 我需要将这个arraylist分离为子arraylist,就像分离列一样 像 Arraylist列到 ArrayList Column1,ArrayList Column2 不,我需要把ArrayList和ArrayList分开Java 将arraylist垂直分隔到子列表,java,list,arraylist,Java,List,Arraylist,我有一个包含字符串数组的ArrayList。 我需要将这个arraylist分离为子arraylist,就像分离列一样 像 Arraylist列到 ArrayList Column1,ArrayList Column2 不,我需要把ArrayList和ArrayList分开 ArrayList<String[]> data= ["cold","yes"] ["cold","no"] ["hot","no"] ArrayList<String> 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数据=
[“冷”,“是”]
[“冷”,“不”]
[“热”,“不”]
ArrayList
ArrayList columnOne=[“冷”、“冷”、“热”]
ArrayList columnTwo=[“是”、“否”、“否”]
使用循环看起来很简单,但可能有更简单的方法初始化ArrayList?如果我很好地理解您的需求,下面是您需要的代码。 请调整代码以测试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;
}
public List getColumnList(List strArrayList,int columnIndex){
List columnList=new ArrayList();
对于(int i=0;i
使用:Arrays.asList(String[])