Sobes.tech
Junior

Ποιο είναι το αρχικό μέγεθος του ArrayList στη Java;

sobes.tech AI

Απάντηση από AI

Στη Java, η κλάση ArrayList δημιουργείται από προεπιλογή με αρχική χωρητικότητα (initial capacity) 10. Αυτό σημαίνει ότι ο εσωτερικός πίνακας, που αποθηκεύει τα στοιχεία, μπορεί αρχικά να χωρέσει 10 αντικείμενα χωρίς να χρειάζεται επέκταση.

Παράδειγμα δημιουργίας ενός ArrayList με την προεπιλεγμένη χωρητικότητα:

ArrayList<String> list = new ArrayList<>(); // αρχική χωρητικότητα = 10

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

ArrayList<String> list = new ArrayList<>(50); // αρχική χωρητικότητα 50