Java-programma om de ArrayList naar een array te converteren en vice versa

In dit voorbeeld zullen we leren om de arraylist om te zetten in een array en vice versa in Java.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java ArrayList-klasse
  • Java-arrays

Voorbeeld 1: converteer de Arraylist naar Array

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the arraylist languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // Create a new array of String type String() arr = new String(languages.size()); // Convert ArrayList into the string array languages.toArray(arr); System.out.print("Array: "); for(String item:arr) ( System.out.print(item+", "); ) ) )

Uitvoer

 ArrayList: (Java, Python, JavaScript) Array: Java, Python, JavaScript,

In het bovenstaande voorbeeld hebben we een arraylist gemaakt met de naam talen. Let op de lijn,

 languages.toArray(arr);

Hier toArray()converteert de methode de arraylist-talen naar een array. En slaat het op in de string-array arr.

Opmerking : als we geen enkel argument aan de toArray()methode doorgeven , retourneert de methode een array van het Objecttype.

Voorbeeld 2: converteer Array naar ArrayList

 import java.util.Arrays; import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an array String() array = ("Java", "Python", "C"); System.out.println("Array: " + Arrays.toString(array)); // convert array to arraylist ArrayList languages= new ArrayList(Arrays.asList(array)); System.out.println("ArrayList: " + languages); ) )

Uitvoer

 Array: (Java, Python, C) ArrayList: (Java, Python, C)

In het bovenstaande voorbeeld hebben we een reeks Stringtypen gemaakt. Let op de uitdrukking,

 Arrays.asList(array)

Hier converteert de asList()methode van de Arraysklasse de opgegeven array naar de arraylist.

Interessante artikelen...