Πρόγραμμα Java για τη μετατροπή του ArrayList σε συμβολοσειρά και το αντίστροφο

Σε αυτό το παράδειγμα, θα μάθουμε να μετατρέπουμε τη λίστα πίνακα σε συμβολοσειρά και αντίστροφα στην Java.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Τάξη Java ArrayList
  • Συμβολοσειρά Java

Παράδειγμα 1: Μετατροπή του Arraylist σε συμβολοσειρά

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

Παραγωγή

 Λίστα Array: (Java, Python, JavaScript) Συμβολοσειρά: (Java, Python, JavaScript)

Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει μια λίστα με ονόματα γλωσσών. Παρατηρήστε τη γραμμή,

 languages.toString();

Εδώ, η toString()μέθοδος μετατρέπει τη λίστα πίνακα σε συμβολοσειρά. Ολόκληρη η λίστα πίνακα μετατρέπεται ως μία συμβολοσειρά.

Σημείωση : Μπορούμε επίσης να μετατρέψουμε τη λίστα πίνακα σε έναν πίνακα συμβολοσειρών. Για να μάθετε περισσότερα, επισκεφθείτε το Java ArrayList to Array Conversion.

Παράδειγμα 2: Μετατροπή λίστας Array σε συμβολοσειρά χρησιμοποιώντας ένωση ()

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

Παραγωγή

 Λίστα Array: (Java, Python, JavaScript) Συμβολοσειρά: Java, Python, JavaScript

Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε τη join()μέθοδο της Stringκλάσης για να μετατρέψουμε τη λίστα πίνακα σε συμβολοσειρά. Για να μάθετε περισσότερα, επισκεφθείτε το Java String join ().

Παράδειγμα 3: Μετατροπή συμβολοσειράς σε 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); ) )

Παραγωγή

 Συμβολοσειρά: Java, JavaScript, Python Array Λίστα: (Java, JavaScript, Python)

Στο παραπάνω παράδειγμα, δημιουργήσαμε μια συμβολοσειρά με το όνομα str. Έχουμε χρησιμοποιήσει τη split()μέθοδο για να μετατρέψουμε τη δεδομένη συμβολοσειρά σε πίνακα. Για να μάθετε περισσότερα σχετικά με τη διάσπαση μιας συμβολοσειράς, επισκεφτείτε το Java String split ()

Παρατηρήστε την έκφραση,

 Arrays.asList(arr)

Η asList()μέθοδος μετατρέπει τον πίνακα συμβολοσειρών σε μια λίστα.

ενδιαφέροντα άρθρα...