我正在尝试查找 C# DataRow 类中使用的类似或等效数据集合,它允许我选择列名称和行索引。
有没有类似的东西可以在Java中使用?
最佳答案
这有点类似于 Etienne de Martel 的答案,但我强烈建议使用某种 map 。 HashMap 几乎肯定是最好的方法。
我首先会创建一个二维值数组,出于区分目的,我将它们称为“ double ”:
Double[][] values = new Double[colNum][rowNum];
然后,我将为每个列名称映射一个整数:
Map <String, Integer> map = new HashMap<String, Integer>();
map.add("Column_0_Name",0);
map.add("Column_1_Name",1);
map.add("Column_2_Name",2);
map.add("Column_3_Name",3);
//...
map.add("Column_(colNum-1)_Name",colNum-1);
然后将这两个一起使用,我将创建一个函数。
public double getValue(String columnName, int row){
int colNum = map.get(columnName);
return values[colNum][row];
}
关于c# - Java 中的 ["column"][rowIndex] 行可以使用什么数据收集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4522978/