Java program az ArrayList konvertálásához karaktersorozattá és fordítva

Ebben a példában megtanuljuk átalakítani a tömblistát karakterláncokká és fordítva Java-ban.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java ArrayList osztály
  • Java karakterlánc

1. példa: Az Arraylist konvertálása karakterlánnyá

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

Kimenet

 ArrayList: (Java, Python, JavaScript) Karakterlánc: (Java, Python, JavaScript)

A fenti példában létrehoztunk egy nyelvek nevű tömblistát. Figyelje meg a sort,

 languages.toString();

Itt a toString()metódus átalakítja a tömblistát karakterlánnyá. A teljes tömblista egyetlen sztringként konvertálódik.

Megjegyzés : A tömblistát átalakíthatjuk string tömbsé is. További információért látogasson el a Java ArrayList to Array Conversion oldalra.

2. példa: ArrayList konvertálása karakterlánccá a join () használatával

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

Kimenet

 ArrayList: (Java, Python, JavaScript) Karakterlánc: Java, Python, JavaScript

A fenti példában join()az Stringosztály metódusát használtuk arra, hogy a tömblistát karakterláncokká alakítsuk át. Ha többet szeretne megtudni, látogasson el a Java String join () oldalra.

3. példa: Karakterlánc konvertálása ArrayList-be

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

Kimenet

 Karakterlánc: Java, JavaScript, Python ArrayList: (Java, JavaScript, Python)

A fenti példában hoztunk létre egy str. A split()metódust arra használtuk , hogy az adott karakterláncot tömbré alakítsuk. Ha többet szeretne megtudni a karakterlánc felosztásáról, látogasson el a Java karakterláncok felosztására ().

Figyelje meg a kifejezést,

 Arrays.asList(arr)

A asList()módszer a string tömböt tömblistává alakítja.

érdekes cikkek...