Попробуйте использовать Map<String, List<String>>
. Это позволит вам использовать строки в качестве ключей / индексов для внешней карты и получить в результате список строк в качестве значений. Возможно, вы захотите использовать HashMap
для внешней карты и ArrayList
для внутренних списков.
Если вам нужен какой-то чистый код, похожий на PHP, который вы дали для его инициализации, вы можете сделать что-то вроде этого:
Map<String, List<String>> columns = new HashMap<String, List<String>>() {{
put("col_name_1", Arrays.asList("col_val_1", "col_val_2", "col_val_n"));
put("col_name_2", Arrays.asList("col_val_1", "col_val_2", "col_val_n"));
put("col_name_n", Arrays.asList("col_val_1", "col_val_2", "col_val_n"));
}};