我的问题是我可以使用ArrayList
元素填充LinkedHashmap
?我可以使用ArrayList填充LinkedHashMap
因为每次它抛出IndexOutOfBoundsException
时间。下面是我的代码,
ArrayList<String> contactsArray = new ArrayList<String>();
ArrayList<String> numbersArray = new ArrayList<String>();
linkedMap = new ArrayList<LinkedHashMap<String, String>>();
linked = new LinkedHashMap<String, String>();
int x = contactsArray.size();
if (contactsArray.size() > 0) {
for (int i = 0; i < x - 1; i++) {
linked.put("1", contactsArray.get(i));
linked.put("2", numbersArray.get(i));
}
linkedMap.add(linked);
}else{
msg("0");
}
的logcat:
02-27 11:05:24.859: E/AndroidRuntime(3223): Caused by:
java.lang.IndexOutOfBoundsException: Invalid index 4, size is 4
是大小与'contactsArray'相同的'numbersArray'? –
wat是contactsArray和numberArray的类型?他们是ArrayList还是String数组? – AJJ
我明白了,不,它不是。 – Muhammad