【发布时间】:2013-11-01 17:56:46
【问题描述】:
我正在尝试将多个 hashmap 对象添加到列表中。第一个添加OK。但在下一轮它崩溃了异常错误“5”。我确实为每一轮创建了一个新的 hshmap 对象,但它仍然崩溃。
HashMap<String, Object> data;
ArrayList<HashMap<String, Object>> dataList = new ArrayList<HashMap<String, Object>>();
for(int i=0;i<iCount;i++)
{
arrRow = resSearchItems.get(i).split("\\^");
{
data = new HashMap<String, Object>();
data.put("ResNumber", arrRow[0]);
data.put("MeetingType#", arrRow[1]);
data.put("Topic", arrRow[2]);
data.put("MeetingDate", arrRow[3]);
data.put("Motion", arrRow[4]);
data.put("Votes", arrRow[5]);
dataList.add(data);
}
}
谢谢
【问题讨论】:
-
请向我们展示实际的异常,而不是解释它
-
另外,此代码无法编译,因此很难为您提供帮助。
-
我现在完全猜到在你的第二次解析中没有
arrRow[5]给他OutOfBoundsException at position 5。接受所有赌注。 :) -
resSearchItems在哪里声明和填充? -
@trevor-e 我认为
ExceptionError5是一些未公开的秘密功能。