Java中的2D数组,使用包含特殊字符作为索引的字符

时间:2017-02-23 03:34:23

标签: java

是否可以在java中创建二维数组,例如列和行名称是字母字符,我们可以像array[E][*] = ...一样访问?

这里我们不能使用map,因为Map对应于1-D数组。那么其他选择会是什么呢?

1 个答案:

答案 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);

}

祝你好运!