Java ArrayList sikre kapasitet ()

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 ArrayListklassen.

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.

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.

Interessante artikler...