Java ArrayList memastikanKapasiti ()

Kaedah Java ArrayList sureCapacity () menetapkan ukuran senarai tatasusunan dengan kapasiti yang ditentukan.

Sintaks ensureCapacity()kaedahnya adalah:

 arraylist.ensureCapacity(int minCapacity)

Di sini, senarai array adalah objek ArrayListkelas.

pastikanCapacity () Parameter

Yang ensureCapacity()mengambil parameter tunggal.

  • minCapacity - kapasiti minimum yang ditentukan dari senarai tatasusunan

memastikanKapasiti () Nilai Pulangan

The ensureCapacity()kaedah tidak mengembalikan apa-apa nilai.

Contoh 1: Java ArrayList 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"); System.out.println("ArrayList: " + languages); ) )

Pengeluaran

 ArrayList: (Java, Python, C)

Dalam contoh di atas, kami telah membuat senarai laras bernama bahasa. Perhatikan garis,

 languages.ensureCapacity(3);

Di sini, ensureCapacity()kaedah mengubah saiz senarai susunan untuk menyimpan 3 elemen.

Walau bagaimanapun, ArrayList di Java boleh diubah saiznya secara dinamik. Maksudnya, jika kita menambahkan lebih dari 3 elemen dalam senarai susunan, ukurannya akan secara automatik. Sebagai contoh,

Contoh 2: Mengusahakan memastikanKapasiti ()

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

Pengeluaran

 ArrayList: (Java, Python, C, Swift)

Dalam contoh di atas, kami menggunakan ensureCapacity()kaedah untuk mengubah saiz senarai susunan untuk menyimpan 3 elemen. Walau bagaimanapun, apabila kita menambahkan elemen ke-4 dalam senarai susunan, senarai susunan akan mengubah ukurannya secara automatik.

Oleh itu, mengapa kita perlu mengubah saiz senarai susunan menggunakan kaedah pastikanCapacity () jika senarai susunan dapat mengubah ukurannya secara automatik?

Ini kerana jika kita menggunakan ensureCapacity()untuk mengubah ukuran daftar susunan, maka daftar susunan akan diubah ukurannya sekaligus dengan kapasitas yang ditentukan. Jika tidak, senarai susunan akan diubah saiznya setiap kali elemen ditambahkan.

Artikel menarik...