是否可以在java中创建二维数组,例如列和行名称是字母字符,我们可以像array[E][*] = ...
一样访问?
这里我们不能使用map,因为Map对应于1-D数组。那么其他选择会是什么呢?
答案 0 :(得分:0)
正如你在评论中所说的Map对应1D数组,为什么不使用Map of Maps。
Map<Character,Map<Character,Character>> outerMap = new HashMap<Character, Map<Character, Character>>();
并使用一种简单的方法来获取数据:
public char getValue(char row ,char column, Map<Character,Map<Character,Character>> outerMap) {
return outerMap.get(row).get(column);
}
祝你好运!