Comment redimensionner ArrayList

Je viens du C++ fond et je veux avoir une matrice de

ArrayList<arrayList<E>> javamatrix 

En C++, je voudrais juste faire

std::vector<std::vector<T> > cppmatrix;
std::vector<T>vcol(cols);
cppmatrix.resize(rows,vcol);

Je n'arrive pas à trouver un construit-dans resize() fonction pour ArrayLists pour cette tâche, donc dois-je utiliser une autre collection? N'est pas une façon de faire cela à l'exception de l'aide pour les boucles avec javamatrix.add()?


P. S je veux qu'il soit initialisé dans le constructeur avec sa taille que de taille pourraient être interrogés avant que j'ai modifier des éléments ou d'ajouter ou de supprimer.

Pourquoi avez-vous besoin de redimensionner? ArrayLists étendre automatiquement en cas de besoin.
Sur une autre note, j'aurais juré que STL vecteurs de redimensionner automatiquement à mesure que vous poussez plus de données sur eux.
Je comprends ce que tu veux dire, mais quand vous rencontrez Réservation Discbased vous devez Spécifier la taille de la matrice d'abord avant de placer l'élément qui besoin de place sur un Index spécifique.

OriginalL'auteur Ismail Marmoush | 2010-11-13