Java ArrayList varmistaa kapasiteetti ()

Java ArrayList sureCapacity () -menetelmä asettaa matriisilistan koon määritetyllä kapasiteetilla.

Menetelmän syntaksi ensureCapacity()on:

 arraylist.ensureCapacity(int minCapacity)

Tässä arraylist on ArrayListluokan kohde.

VarmistaCapacity () -parametrit

ensureCapacity()Ottaa yhden parametrin.

  • minCapacity - matriisilistan määritetty vähimmäiskapasiteetti

užtikrintiCapacity () palautusarvot

ensureCapacity()Menetelmä ei palauta mitään arvoa.

Esimerkki 1: Java ArrayList varmistaa kapasiteetti ()

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

Tuotos

 ArrayList: (Java, Python, C)

Yllä olevassa esimerkissä olemme luoneet taululistan nimeltä kielet. Huomaa rivi,

 languages.ensureCapacity(3);

Tässä ensureCapacity()menetelmä muutti taulukon kokoa 3 elementin tallentamiseksi.

ArrayList Java -ohjelmassa on kuitenkin dynaamisesti muutettavissa. Toisin sanoen, jos lisäämme yli 3 elementtiä luetteloluetteloon, sen koko muuttuu automaattisesti. Esimerkiksi,

Esimerkki 2: Varmista, että kapasiteetti ()

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

Tuotos

 ArrayList: (Java, Python, C, Swift)

Yllä olevassa esimerkissä käytämme ensureCapacity()menetelmää taulukon koon muuttamiseksi 3 elementin tallentamiseksi. Kun kuitenkin lisätään 4. elementti taulukkoluetteloon, taulukon koko muuttuu automaattisesti.

Joten, miksi meidän on muutettava ryhmälistan kokoa užtikrintiCapacity () -menetelmällä, jos arraylist voi automaattisesti muuttaa itseään?

Se johtuu siitä, että jos käytämme ensureCapacity()taulukon koon muuttamista, taulukon kokoa muutetaan kerralla määritetyllä kapasiteetilla. Muussa tapauksessa taulukon kokoa muutetaan aina, kun elementti lisätään.

Mielenkiintoisia artikkeleita...