Я получаю ошибку: Exception in thread "main" java.lang.IndexOutOfBoundsException: Index 11 out of bounds for length 6
В проекте, который мне нужно сделать, я должен иметь возможность добавлять и удалять из таблицы определенные значения, которые полностью работают. Однако я хочу, чтобы мой 2D ArrayList
мог иметь заданное значение 6 (ширина) и 6 (длина), но иметь возможность добавлять объекты вне диапазона, например addToTable(x, y) - > addToTable(7, 7)
без ошибок.
переменная:
ArrayList<ArrayList<My2DTableCoordinate>> coordinates
функция:
private boolean checkIfInRange(int x, int y) {
if (x < coordinates.get(x).size() && y < coordinates.get(y).size()) {
return true;
}
return false;
}
это при условии, что
int width = 6;
int height = 6;
x
это ширина, y
это высота