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

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

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

  • Τάξη Java ArrayList
  • Πίνακες Java

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

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the arraylist languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // Create a new array of String type String() arr = new String(languages.size()); // Convert ArrayList into the string array languages.toArray(arr); System.out.print("Array: "); for(String item:arr) ( System.out.print(item+", "); ) ) )

Παραγωγή

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

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

 languages.toArray(arr);

Εδώ, η toArray()μέθοδος μετατρέπει τις γλώσσες της λίστας πίνακα σε πίνακα. Και το αποθηκεύει στον πίνακα συμβολοσειρών arr.

Σημείωση : Εάν δεν περάσουμε κανένα όρισμα στη toArray()μέθοδο, η μέθοδος επιστρέφει έναν πίνακα του Objectτύπου.

Παράδειγμα 2: Μετατροπή Array σε ArrayList

 import java.util.Arrays; import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an array String() array = ("Java", "Python", "C"); System.out.println("Array: " + Arrays.toString(array)); // convert array to arraylist ArrayList languages= new ArrayList(Arrays.asList(array)); System.out.println("ArrayList: " + languages); ) )

Παραγωγή

 Array: (Java, Python, C) ArrayList: (Java, Python, C)

Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει έναν πίνακα Stringτύπου. Παρατηρήστε την έκφραση,

 Arrays.asList(array)

Εδώ, η asList()μέθοδος της Arraysκλάσης μετατρέπει τον καθορισμένο πίνακα σε λίστα.

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