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.








