Java ArrayList sureCapacity ()

De Java ArrayList sureCapacity () - methode stelt de grootte van een arraylist in met de opgegeven capaciteit.

De syntaxis van de ensureCapacity()methode is:

 arraylist.ensureCapacity(int minCapacity)

Hier is arraylist een object van de ArrayListklasse.

sureCapacity () Parameters

Het ensureCapacity()duurt een enkele parameter.

  • minCapacity - de gespecificeerde minimum capaciteit van de arraylist

sureCapacity () Retourwaarden

De ensureCapacity()methode retourneert geen enkele waarde.

Voorbeeld 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); ) )

Uitvoer

 ArrayList: (Java, Python, C)

In het bovenstaande voorbeeld hebben we een arraylist gemaakt met de naam talen. Let op de lijn,

 languages.ensureCapacity(3);

Hier heeft de ensureCapacity()methode de grootte van de arraylist aangepast om 3 elementen op te slaan.

ArrayList in Java kan echter dynamisch worden aangepast. Dat wil zeggen, als we meer dan 3 elementen aan de arraylist toevoegen, wordt het formaat automatisch aangepast. Bijvoorbeeld,

Voorbeeld 2: werking van 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); ) )

Uitvoer

 ArrayList: (Java, Python, C, Swift)

In het bovenstaande voorbeeld gebruiken we de ensureCapacity()methode om de grootte van de arraylist te wijzigen om 3 elementen op te slaan. Wanneer we echter het 4e element aan de arraylist toevoegen, wordt de grootte van de arraylist automatisch aangepast.

Dus waarom moeten we de grootte van de arraylist wijzigen met de methode sureCapacity () als de arraylist zichzelf automatisch kan vergroten / verkleinen?

Het is omdat als we de gebruiken ensureCapacity()om de grootte van de arraylist te wijzigen, de arraylist in één keer zal worden aangepast met de gespecificeerde capaciteit. Anders wordt het formaat van de arraylist gewijzigd telkens wanneer een element wordt toegevoegd.

Interessante artikelen...