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

Apakah ciri penggunaan HashSet dalam java

PHPz
PHPzke hadapan
2023-04-15 09:52:021236semak imbas

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam