нет, к сожалению, нет 2d класса ArrayList. ваши альтернативные варианты (в случае, если 0/1/2 из Diamension является постоянным):
MyType[][] myList = new MyType[n][m];
или
ArrayList<MyType>[] myList = new ArrayList<MyType>[n];
или
ArrayList<ArrayList<MyType>> myList = new ArrayList<ArrayList<MyType>>();
другой вариант - сохранить все ваши данные в 1d ArrayList и создать функцию, которая получает (x, y) и возвращает место x в ArrayList. таким образом вы демонстрируете вне 2d массива, но легко сохраняете элементы в 1d ArrayList