Rumah > Java > javaTutorial > Apakah ciri penggunaan HashSet dalam java

Apakah ciri penggunaan HashSet dalam java

PHPz
Lepaskan: 2023-04-15 09:52:02
ke hadapan
1299 orang telah melayarinya

Perbezaan antara HashSet dan TreeSet

1. Lapisan bawah HashSet menggunakan jadual Hash. Prinsip memastikan keunikan elemen: Tentukan sama ada nilai kod cincang unsur adalah sama. Jika ia adalah sama, ia akan terus menentukan sama ada kaedah sama bagi unsur itu adalah benar.

Lapisan bawah TreeSet menggunakan pokok merah-hitam.

Memastikan keunikan elemen dicapai melalui antara muka Sebanding atau Pembanding.

Perbezaan antara HashSet dan HashMap

2 Sebenarnya, pelaksanaan asas HashSet masih HashMap, tetapi ia hanya menggunakan Key, seperti berikut:

(1) Di bahagian bawah kaedah tambah HashSet, gunakan kaedah letak HashMap untuk membina key=e, value=PRESENT ke dalam pasangan nilai kunci Apabila e wujud dalam kekunci HashMap, nilai akan tulis ganti nilai asal. Tetapi kunci kekal tidak berubah, jadi jika elemen e yang sedia ada ditambahkan pada HashSet, elemen yang baru ditambah tidak akan wujud dalam HashMap, jadi ini memenuhi ciri bahawa elemen dalam HashSet tidak akan diulang .

(2) Kaedah mengandungi HashSet menggunakan HashMap untuk mendapatkan kaedah containsKey.

Apakah kelebihan Java

1 Mudah, anda hanya perlu memahami konsep asas untuk menulis aplikasi yang sesuai untuk pelbagai situasi

2.

3. Pengedaran, Java ialah bahasa yang berorientasikan rangkaian; >

5 Keselamatan, Java yang digunakan dalam rangkaian dan persekitaran teragih mesti menghalang pencerobohan virus.

6. Seni bina neutral, selagi sistem runtime Java dipasang, ia boleh dijalankan pada mana-mana pemproses.

7. Mudah alih, Java boleh dipindahkan dengan mudah ke mesin yang berbeza pada rangkaian.

8. Tafsiran dan pelaksanaan, penterjemah Java secara langsung mentafsir dan melaksanakan kod bait Java.

Atas ialah kandungan terperinci Apakah ciri penggunaan HashSet dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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