Это немного похоже на ответ Этьена де Мартеля, но я настоятельно рекомендую использовать карту сортов.HashMap почти наверняка он лучший способ.
Сначала я создал бы двумерный массив значений, для различения я назову их Doubles:
Double[][] values = new Double[colNum][rowNum];
Затем я бы для каждого имени столбца отобразил целое число:1006 *
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];
}