Δημιουργία ArrayList από array

Έχω έναν πίνακα που αρχικοποιείται όπως:

Element[] array = {new Element(1), new Element(2), new Element(3)};

Θα ήθελα να μετατρέψω αυτόν τον πίνακα σε ένα αντικείμενο της κλάσης ArrayList.

ArrayList<Element> arraylist = ???;
Λύση
new ArrayList(Arrays.asList(myArray));

Βεβαιωθείτε ότι η myArray είναι ίδιου τύπου με την T. Θα λάβετε σφάλμα μεταγλωττιστή αν προσπαθήσετε να δημιουργήσετε μια λίστα List από έναν πίνακα int, για παράδειγμα.

Σχόλια (0)

Πιθανώς χρειάζεστε απλώς μια λίστα, όχι μια ArrayList. Σε αυτή την περίπτωση μπορείτε απλά να κάνετε:

List arraylist = Arrays.asList(array);
Σχόλια (7)