【发布时间】:2016-07-01 17:18:34
【问题描述】:
我对 Java 很陌生,请耐心等待我的技能。
以下java语句有助于将mapOne对象保存在tabArray[0][0]中:
Object[][] tabArray = null;
Map<String, String> mapOne = readDbConfig();
tabArray = new Object[][] { { mapOne } };
我有另一个地图对象 (mapTwo),我可以使用以下代码同时保存两者:
Object[][] tabArray = null;
Map<String, String> mapOne = readDbConfig();
Map<String, String> mapTwo = readDbConfig();
tabArray = new Object[][] { { mapOne }, { mapTwo } };
在上述情况下,地图存储如下:
tabArray[0][0] 中的mapOne 和tabArray[1][0] 中的mapTwo
问题:
- 如果我有 100 张地图,如何将它们添加到单个语句中?
- 更具体地说,如何将地图对象保存到二维数组的特定索引中?
我有以下代码在第 4 行抛出 java.lang.ArrayIndexOutOfBoundsException:
Map<String, String> dataMap = null;
dataMap = new HashMap<String, String>();
dataMap = readDbConfig();
tabArray[cj][0] = dataMap;
【问题讨论】:
标签: java arrays object hashmap