Java-program för att konvertera ArrayList till en sträng och vice versa

I det här exemplet lär vi oss att konvertera arraylistan till en sträng och vice versa i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java ArrayList-klass
  • Java-sträng

Exempel 1: Konvertera matrislistan till en sträng

 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) Sträng: (Java, Python, JavaScript)

I exemplet ovan har vi skapat en arraylista med namnet språk. Lägg märke till raden,

 languages.toString();

Här toString()omvandlar metoden arraylist till en sträng. Hela arraylistan konverteras som en enda sträng.

Obs! Vi kan också konvertera arraylistan till en string array. För att lära dig mer, besök Java ArrayList to Array Conversion.

Exempel 2: Konvertera ArrayList till sträng med hjälp av 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) Sträng: Java, Python, JavaScript

I exemplet ovan har vi använt join()metoden i Stringklassen för att konvertera arraylistan till en sträng. För att lära dig mer, besök Java String join ().

Exempel 3: Konvertera en sträng till 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

 Sträng: Java, JavaScript, Python ArrayList: (Java, JavaScript, Python)

I exemplet ovan har vi skapat en sträng med namnet str. Vi har använt split()metoden för att konvertera den givna strängen till en matris. För att lära dig mer om att dela en sträng, besök Java String split ().

Lägg märke till uttrycket,

 Arrays.asList(arr)

Den asList()metod omvandlar strängmatris i en Arraylist.

Intressanta artiklar...