Java ArrayList εξασφαλίζει Χωρητικότητα ()

Η μέθοδος Java ArrayList sureCapacity () ορίζει το μέγεθος μιας λίστας πίνακα με την καθορισμένη χωρητικότητα.

Η σύνταξη της ensureCapacity()μεθόδου είναι:

 arraylist.ensureCapacity(int minCapacity)

Εδώ, η λίστα πίνακα είναι ένα αντικείμενο της ArrayListκλάσης.

εξασφαλίστε Χωρητικότητα () Παράμετροι

Το ensureCapacity()παίρνει μία μόνο παράμετρο.

  • minCapacity - η καθορισμένη ελάχιστη χωρητικότητα της λίστας συστοιχιών

εξασφαλίστε Χωρητικότητα () Επιστρεφόμενες τιμές

Η ensureCapacity()μέθοδος δεν επιστρέφει καμία τιμή.

Παράδειγμα 1: Java ArrayList sureCapacity ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // set the capacity of the arraylist languages.ensureCapacity(3); // Add elements in the ArrayList languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); ) )

Παραγωγή

 Λίστα Array: (Java, Python, C)

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

 languages.ensureCapacity(3);

Εδώ, η ensureCapacity()μέθοδος άλλαξε το μέγεθος της λίστας πίνακα για να αποθηκεύσει 3 στοιχεία.

Ωστόσο, το ArrayList στην Java μπορεί να αλλάξει δυναμικά. Δηλαδή, αν προσθέσουμε περισσότερα από 3 στοιχεία στη λίστα, θα αλλάξει αυτόματα το μέγεθος του. Για παράδειγμα,

Παράδειγμα 2: Εργασία του sureCapacity ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // set the capacity of the arraylist languages.ensureCapacity(3); // Add elements in the ArrayList languages.add("Java"); languages.add("Python"); languages.add("C"); // add 4th element languages.add("Swift"); System.out.println("ArrayList: " + languages); ) )

Παραγωγή

 ArrayList: (Java, Python, C, Swift)

Στο παραπάνω παράδειγμα, χρησιμοποιούμε τη ensureCapacity()μέθοδο για να αλλάξουμε το μέγεθος της λίστας πίνακα για να αποθηκεύσουμε 3 στοιχεία. Ωστόσο, όταν προσθέτουμε το 4ο στοιχείο στη λίστα πίνακα, η λίστα πίνακα αλλάζει αυτόματα το μέγεθος.

Λοιπόν, γιατί πρέπει να αλλάξουμε το μέγεθος της λίστας συστοιχιών χρησιμοποιώντας τη μέθοδο sureCapacity () εάν η λίστα πινάκων μπορεί να αλλάξει αυτόματα το μέγεθος;

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

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