通过URL读取CSV文件时,我想用文件数据映射列名



1 2 3 4
2 4 5 6
2 3 4 6


输出应为

一号三号
1 3
2 5
2 4


因此,要通过以下映射导入特定的列。一号三号

我们可以使用ArrayList吗?现在我正在使用数组。

提前致谢

最佳答案

是的,您可以使用ArrayList来存储关于列的值,最好使用Hashmap来包含所有值。我假设您有一个2D数组来包含值,如果可以的话,

Map<Integer, List<Integer>> myMap = new HashMap<>();

for(int i = 0; i < numberOfColumnss; i++){
   List<Integer> myArrayList = new ArrayList<>();
   for(int j=0; j < numberOfRows; j++){
      myArrayList.add(myArray[j][i])
   }
   myMap.put(i, myArrayList)
}

10-08 04:21