Java ArrayList tagadaCapacity () meetod määrab määratud võimsusega massiivide loendi.
Meetodi süntaks ensureCapacity()
on:
arraylist.ensureCapacity(int minCapacity)
Siin on arraylist ArrayList
klassi objekt .
tagadaCapacity () parameetrid
ensureCapacity()
Võtab ühe parameetri.
- minCapacity - massiivide loendi määratud minimaalne maht
tagadaCapacity () Return Väärtused
ensureCapacity()
Meetod ei tagasta mingit väärtust.
Näide 1: Java ArrayList tagada mahtuvus ()
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); ) )
Väljund
ArrayList: (Java, Python, C)
Ülaltoodud näites oleme loonud massiivide nimekirja nimedega keeled. Pange tähele joont,
languages.ensureCapacity(3);
Siin ensureCapacity()
muutis meetod massiivide loendi suurust 3 elemendi salvestamiseks.
Java ArrayList on aga dünaamiliselt muudetav. See tähendab, et kui lisame massiiviloendisse rohkem kui 3 elementi, suurendab see automaatselt enda suurust. Näiteks,
Näide 2: tagadaCapacity ()
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); ) )
Väljund
ArrayList: (Java, Python, C, Swift)
Ülaltoodud näites kasutame ensureCapacity()
massiivi loendi suuruse muutmise meetodit 3 elemendi salvestamiseks. Kui aga lisame massiiviloendisse 4. elemendi, muudetakse massiiviloendi suurust automaatselt.
Niisiis, miks peame massiivide loendi suurust muutma meetodiga užtikrintiCapacity (), kui massiivide loend saab automaatselt enda suurust muuta?
Sellepärast, et kui me kasutame ensureCapacity()
massiivide loendi suuruse muutmiseks, siis muudetakse massiivide loetelu määratud mahuga korraga. Vastasel juhul muudetakse massiivide loendi suurust iga kord, kui element lisatakse.