我有以下形式的数据结构:
HashMap<Integer, ArrayList<ArrayList<Integer>>> map = new HashMap<Integer, ArrayList<ArrayList<Integer>>>();
//如果哈希值已经存在,我试图在地图的值中添加一个新列表。
while(//some condition){
if(!map.containsKey(//some value)){
ArrayList<ArrayList<Integer>> list = new ArrayList<ArrayList<Integer>>();
map.put(//some value, list);
ArrayList<Integer> currentList = new ArrayList<Integer>();
currentList.add(1); currentList.add(2);
map.get(//some value).set(map.get(//some value).size(), currentList);
}
else{
ArrayList<Integer> currentList = new ArrayList<Integer>();
currentList.add(1); currentList.add(2);
map.get(//some value).set(map.get(//some value).size(), currentList);
}
}
但是这会引发一个错误,指出Index的IndexOutOfBoundsException: 0和大小:0