Java-program til at konvertere ArrayList til en streng og omvendt

I dette eksempel lærer vi at konvertere arraylisten til en streng og omvendt i Java.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java ArrayList-klasse
  • Java-streng

Eksempel 1: Konverter Arraylist til en streng

 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); ) )

Produktion

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

I ovenstående eksempel har vi oprettet en matrixliste, der hedder sprog. Bemærk linjen,

 languages.toString();

Her toString()konverterer metoden arraylist til en streng. Hele arraylisten konverteres som en enkelt streng.

Bemærk : Vi kan også konvertere arraylisten til en streng array. For at lære mere, besøg Java ArrayList til Array Conversion.

Eksempel 2: Konverter ArrayList til streng ved hjælp af 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); ) )

Produktion

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

I ovenstående eksempel har vi brugt klassens join()metode til Stringat konvertere arraylisten til en streng. For at lære mere, besøg Java String join ().

Eksempel 3: Konverter en streng til 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); ) )

Produktion

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

I ovenstående eksempel har vi oprettet en streng med navnet str. Vi har brugt split()metoden til at konvertere den givne streng til en matrix. For at lære mere om opdeling af en streng, besøg Java String split ().

Bemærk udtrykket,

 Arrays.asList(arr)

Den asList()metode konverterer strengen array i en ArrayList.

Interessante artikler...