Java ArrayList memastikanCapacity ()

Metode Java ArrayList sureCapacity () menyetel ukuran daftar larik dengan kapasitas yang ditentukan.

Sintaks dari ensureCapacity()metode ini adalah:

 arraylist.ensureCapacity(int minCapacity)

Di sini, daftar larik adalah objek ArrayListkelas.

PastikanCapacity () Parameter

Itu ensureCapacity()mengambil satu parameter.

  • minCapacity - kapasitas minimum yang ditentukan dari daftar larik

memastikanCapacity () Mengembalikan Nilai

The ensureCapacity()metode tidak mengembalikan nilai apapun.

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

Keluaran

 ArrayList: (Java, Python, C)

Dalam contoh di atas, kami telah membuat daftar larik bernama bahasa. Perhatikan garisnya,

 languages.ensureCapacity(3);

Di sini, ensureCapacity()metode mengubah ukuran daftar larik untuk menyimpan 3 elemen.

Namun, ArrayList di Java dapat diubah ukurannya secara dinamis. Artinya, jika kita menambahkan lebih dari 3 elemen dalam daftar larik, ukurannya akan otomatis diubah. Sebagai contoh,

Contoh 2: Bekerja dengan memastikanCapacity ()

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

Keluaran

 ArrayList: (Java, Python, C, Swift)

Dalam contoh di atas, kami menggunakan ensureCapacity()metode untuk mengubah ukuran daftar larik untuk menyimpan 3 elemen. Namun, ketika kita menambahkan elemen ke-4 dalam daftar larik, daftar larik secara otomatis mengubah ukurannya.

Jadi, mengapa kita perlu mengubah ukuran daftar larik menggunakan metode memastikanCapacity () jika daftar larik dapat secara otomatis mengubah ukurannya?

Karena jika kita menggunakan ensureCapacity()untuk mengubah ukuran daftar larik, maka lariklist akan diubah ukurannya sekaligus dengan kapasitas yang ditentukan. Jika tidak, daftar larik akan diubah ukurannya setiap kali elemen ditambahkan.

Artikel yang menarik...