Rumah > Java > javaTutorial > teks badan

Tafsiran dokumentasi Java: Penjelasan terperinci tentang penggunaan kaedah saiz() kelas HashSet

WBOY
Lepaskan: 2023-11-03 13:22:52
asal
1337 orang telah melayarinya

Tafsiran dokumentasi Java: Penjelasan terperinci tentang penggunaan kaedah saiz() kelas HashSet

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() 
Salin selepas log masuk

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());
    }
}
Salin selepas log masuk

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
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!