I am getting an exception in my Java program regarding my array list of array lists. I've included the relevant part of my program below.
List<List<Integer>> inverse_men_preference = new ArrayList<List<Integer>>(n);
    for (int i = 0; i < n; i++)
    {
        inverse_men_preference.add(new ArrayList<Integer>(n));
    }
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
        {
            inverse_men_preference.get(i).add(marriage.getMenPreference().get(i).get(j), j);
        }
    }
I looked at similar questions, but I still could not figure out why my array list's size is considered empty. I am new to Java, so I figured I had some fundamental misunderstanding preventing me from understanding the error. Any input or suggestions would be helpful. Thank you.
 
     
     
     
    