Η μέθοδος 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()
για να αλλάξουμε το μέγεθος της λίστας πινάκων, τότε η λίστα πινάκων θα αλλάξει το μέγεθος ταυτόχρονα με την καθορισμένη χωρητικότητα. Διαφορετικά, η λίστα πίνακα θα αλλάζει το μέγεθος κάθε φορά που προστίθεται ένα στοιχείο.