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