如何在Java中的另一个数组列表中添加数组列表?

时间:2016-11-12 15:02:46

标签: java arrays arraylist

我有以下形式的数据结构:

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

0 个答案:

没有答案