Java : comment créer un tableau dynamique (ArrayList) à partir d'un tableau simple (Array) ?
En Java, il est possible de créer un tableau dynamique à partir du contenu d'un tableau simple.Voici comment.
Dans le langage Java, les tableaux simples et dynamiques ont des caractéristiques différentes. Alors que les tableaux simples sont plus rapides à utiliser mais ne peuvent être redimensionnés, les tableaux dynamiques peuvent changer de taille comme on le souhaite et être parcourus avec un itérateur. Il est possible de créer un tableau dynamique à partir du contenu d'un tableau simple.
La classe Arrays possède la méthode Arrays.asList(). Cette méthode convertit un tableau simple en une liste. L'objet en question est de la classe List. Il a une taille fixe et on ne peut pas utiliser par exemple les méthodes add() ou remove() sinon cela déclenche une exception de type UnsupportedOperationException. A partir de cette liste, on peut cependant créer un tableau dynamique en utilisant la variable en argument du constructeur de la classe ArrayList.
String[] tableauSimple = new String[] {Paul, Jean, Pierre} ArrayList tableauDynamique = new ArrayList(Arrays.asList(tableauSimple));
On obtient ainsi un tableau dynamique que l'on peut librement utiliser.