通过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)
}