Programma Java per convertire ArrayList in una stringa e viceversa

In questo esempio, impareremo a convertire l'arraylist in una stringa e viceversa in Java.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Classe Java ArrayList
  • Java String

Esempio 1: converti l'arraylist in una stringa

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // convert the arraylist into a string String arraylist = languages.toString(); System.out.println("String: " + arraylist); ) )

Produzione

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

Nell'esempio precedente, abbiamo creato un elenco di elenchi denominato languages. Notare la linea,

 languages.toString();

In questo caso, il toString()metodo converte l'elenco di array in una stringa. L'intero elenco di array viene convertito come una singola stringa.

Nota : possiamo anche convertire l'arraylist in un array di stringhe. Per saperne di più, visita Java ArrayList to Array Conversion.

Esempio 2: Converti ArrayList in String utilizzando join ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // convert the arraylist into a string String arraylist = String.join(", ", languages); System.out.println("String: " + arraylist); ) )

Produzione

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

Nell'esempio precedente, abbiamo utilizzato il join()metodo della Stringclasse per convertire l'arraylist in una stringa. Per saperne di più, visita Java String join ().

Esempio 3: convertire una stringa in ArrayList

 import java.util.ArrayList; import java.util.Arrays; class Main ( public static void main(String() args) ( // create a string String str = "Java, JavaScript, Python"; System.out.println("String: " + str); // convert the string into an array String() arr = str.split(","); // create an arraylist from the string ArrayList languages = new ArrayList(Arrays.asList(arr)); System.out.println("ArrayList: " + languages); ) )

Produzione

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

Nell'esempio precedente, abbiamo creato una stringa denominata str. Abbiamo utilizzato il split()metodo per convertire la stringa data in un array. Per ulteriori informazioni sulla suddivisione di una stringa, visitare Java String split ().

Notare l'espressione,

 Arrays.asList(arr)

Il asList()metodo converte l'array di stringhe in un array di array.

Articoli interessanti...