Java ArrayList sikreCapacity () -metoden angir størrelsen på en arraylist med den angitte kapasiteten.
Syntaksen til ensureCapacity()
metoden er:
arraylist.ensureCapacity(int minCapacity)
Her er arraylist et objekt i ArrayList
klassen.
sikre Parametere for kapasitet ()
Det ensureCapacity()
tar en enkelt parameter.
- minCapacity - den angitte minimumskapasiteten til arraylisten
sikre Kapasitet () Returverdier
Den ensureCapacity()
metoden ikke returnere noen verdi.
Eksempel 1: Java ArrayList sikre kapasitet ()
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); ) )
Produksjon
ArrayList: (Java, Python, C)
I eksemplet ovenfor har vi opprettet en arrayliste som heter språk. Legg merke til linjen,
languages.ensureCapacity(3);
Her ensureCapacity()
endret metoden størrelsen på arraylisten for å lagre 3 elementer.
Imidlertid kan ArrayList i Java justeres dynamisk. Det vil si at hvis vi legger til mer enn 3 elementer i arraylisten, vil den automatisk endre størrelsen på seg selv. For eksempel,
Eksempel 2: Arbeid for sikre kapasitet ()
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); ) )
Produksjon
ArrayList: (Java, Python, C, Swift)
I eksemplet ovenfor bruker vi ensureCapacity()
metoden for å endre størrelse på arraylisten for å lagre 3 elementer. Når vi imidlertid legger til fjerde element i arraylisten, endres arraylisten automatisk.
Så hvorfor trenger vi å endre størrelsen på arraylisten ved hjelp av sikreCapacity () -metoden hvis arraylisten automatisk kan endre størrelse på seg selv?
Det er fordi hvis vi bruker til ensureCapacity()
å endre størrelse på arraylisten, vil arraylisten bli endret på en gang med den angitte kapasiteten. Ellers vil arraylisten bli endret hver gang et element blir lagt til.