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