Oui : utiliser Liste de tableaux .
En Java, les tableaux "normaux" sont de taille fixe. Vous devez leur donner une taille et vous ne pouvez pas les étendre ou les contracter. Pour modifier la taille, vous devez créer un nouveau tableau et copier les données que vous souhaitez, ce qui est inefficace et fastidieux.
Heureusement, il existe toutes sortes de classes intégrées qui mettent en œuvre les structures de données courantes, ainsi que d'autres outils utiles. Vous pouvez consulter l'API Java 6 pour en obtenir la liste complète.
Une mise en garde : ArrayList ne peut contenir que des objets (par exemple, des entiers), et non des primitives (par exemple, des ints). Dans la plupart des cas, autoboxing/autounboxing s'en chargera silencieusement pour vous, mais vous pourriez obtenir un comportement bizarre en fonction de ce que vous faites.