Я родом из C++ и хочу иметь матрицу
ArrayList<arrayList<E>> javamatrix
В С++ я бы просто сделал
std::vector<std::vector<T> > cppmatrix;
std::vector<T>vcol(cols);
cppmatrix.resize(rows,vcol);
Я не могу найти встроенную функцию resize()
для ArrayLists
для этой задачи, поэтому должен ли я использовать другую коллекцию? Разве это невозможно сделать, кроме как использовать циклы for с javamatrix.add()
?
PS Я хочу, чтобы он был инициализирован в конструкторе с его размером, так как этот размер может быть запрошен до того, как я отредактирую элементы или добавлю или удалю.