Tafsiran dokumentasi Java: Penjelasan terperinci tentang penggunaan kaedah size() kelas HashSet, contoh kod khusus diperlukan
Dalam pengaturcaraan Java, kami sering menggunakan kelas pengumpulan untuk mengurus data. HashSet ialah salah satu kelas koleksi Java Ia melaksanakan antara muka Set dan boleh digunakan untuk menyimpan elemen koleksi unik. Elemen dalam HashSet tidak dipesan dan pelaksanaan dalamannya menggunakan HashMap untuk menyimpan elemen. Dalam HashSet, kita boleh menggunakan kaedah size() untuk mendapatkan bilangan elemen dalam set. Artikel ini akan menerangkan secara terperinci kaedah size() dalam HashSet dan cara menggunakannya.
takrif kaedah saiz()
HashSet mewarisi daripada Set antara muka koleksi, jadi ia mempunyai pelbagai kaedah yang ditakrifkan dalam Set. Antaranya, kaedah size() ialah kaedah unik HashSet, dan takrifannya adalah seperti berikut:
public int size()
Kaedah ini tidak mempunyai parameter dan mengembalikan integer yang menunjukkan bilangan elemen dalam HashSet.
Penggunaan kaedah saiz()
Dalam pengaturcaraan Java, kita selalunya perlu mendapatkan bilangan elemen dalam koleksi. Kaedah size() disediakan dalam HashSet untuk mendapatkan bilangan elemen dalam set. Kaedah size() mengembalikan integer yang mewakili bilangan elemen dalam koleksi.
Sampel kod ringkas diberikan di bawah:
import java.util.HashSet; public class HashSetDemo { public static void main(String[] args) { HashSet<String> hashSet = new HashSet<String>(); hashSet.add("apple"); hashSet.add("orange"); hashSet.add("banana"); System.out.println("HashSet中元素的个数为: " + hashSet.size()); } }
Dalam kod di atas, kami mencipta objek HashSet dan menambah tiga elemen rentetan padanya. Kemudian gunakan kaedah size() untuk mendapatkan bilangan elemen dalam HashSet, dan keluarkan hasilnya ke konsol.
Selepas menjalankan program, hasil output ialah:
HashSet中元素的个数为: 3
Dari hasil output, kita dapat melihat bahawa bilangan elemen dalam HashSet ialah 3.
Kerumitan masa kaedah saiz()
Apabila menggunakan kaedah saiz(), anda perlu memberi perhatian kepada kerumitan masanya. Kerumitan masa kaedah saiz() HashSet ialah O(1), tidak kira berapa banyak elemen yang terdapat dalam HashSet, masa untuk mendapatkan bilangan elemen adalah tetap. Ini kerana HashSet menggunakan HashMap secara dalaman untuk menyimpan elemen, dan HashMap mengekalkan pembolehubah untuk menyimpan bilangan elemen Apabila kaedah saiz() dipanggil, hanya nilai pembolehubah perlu dikembalikan. Oleh itu, tidak kira berapa banyak elemen yang terdapat dalam HashSet, masa untuk mendapatkan bilangan elemen adalah tetap.
Ringkasan
Artikel ini menerangkan kaedah saiz() dalam kelas HashSet secara terperinci. Kaedah size() digunakan untuk mendapatkan bilangan elemen dalam koleksi Kerumitan masanya ialah O(1), jadi ia boleh digunakan dengan yakin dalam pengaturcaraan sebenar. Apabila menggunakan kaedah size(), sila ambil perhatian bahawa kaedah ini mengembalikan bilangan elemen dalam koleksi, bukan jumlah ruang yang tersedia dalam koleksi.
Di atas ialah tafsiran dan arahan penggunaan kaedah size() dalam kelas HashSet dalam artikel ini.
Atas ialah kandungan terperinci Tafsiran dokumentasi Java: Penjelasan terperinci tentang penggunaan kaedah saiz() kelas HashSet. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!