“Exception in thread “main” java.lang.IndexOutOfBoundsException: Index: 0, Size: 0″ is the main error I get when I compile this method:
public static ArrayList<ArrayList<Integer>> createSparseArray(int len, double den) { int counter = 0; ArrayList<Integer> placeHolder = new ArrayList<Integer>(); for (int j = 0; j < len; j++) { double randomNumber = Math.random(); if (randomNumber < den) { counter++; placeHolder.add(j); } } ArrayList<ArrayList<Integer>> list = new ArrayList<ArrayList<Integer>>(); for (int k = 0; k < counter; k++) { for (int m = 0; m < 2; m++) { list.get(0).set(placeHolder.get(k), (int) (Math.random() * (99999) + 1)); } } return list; }
How can I fix this?