Pertanyaan yang diberi tag «hashset»

HashSet merangkum operasi yang memungkinkan perbandingan elemen dalam koleksi. HashSet sering digunakan untuk menentukan elemen unik dan tumpang tindih dalam koleksi.

9
Mengapa tidak ada ConcurrentHashSet terhadap ConcurrentHashMap
HashSet didasarkan pada HashMap. Jika kita melihat HashSet<E>implementasi, semuanya dikelola di bawah HashMap<E,Object>. <E>digunakan sebagai kunci dari HashMap. Dan kita tahu bahwa HashMapitu tidak aman. Itu sebabnya kami ada ConcurrentHashMapdi Jawa. Berdasarkan ini, saya bingung mengapa kita tidak memiliki ConcurrentHashSet yang harus didasarkan pada ConcurrentHashMap? Apakah ada hal lain yang …

13
Hashset vs Treeset
Saya selalu menyukai pohon, menyenangkan O(n*log(n))dan kerapiannya. Namun, setiap insinyur perangkat lunak yang pernah saya kenal telah bertanya kepada saya dengan jelas mengapa saya akan menggunakan TreeSet. Dari latar belakang CS, saya tidak berpikir itu penting semua yang Anda gunakan, dan saya tidak peduli untuk dipusingkan dengan fungsi hash dan …
496 java  hashset  treeset 

4
Define: Apa itu HashSet?
HashSet Struktur data C # HashSet diperkenalkan di .NET Framework 3.5. Daftar lengkap anggota yang diimplementasikan dapat ditemukan di halaman MSDN HashSet . Di mana itu digunakan? Mengapa Anda ingin menggunakannya?
420 c#  hashset 




2
Mengapa HashSet <Point> jauh lebih lambat dari HashSet <string>?
Saya ingin menyimpan beberapa lokasi piksel tanpa mengizinkan duplikat, jadi hal pertama yang terlintas dalam pikiran adalah HashSet&lt;Point&gt;kelas yang serupa. Namun ini sepertinya sangat lambat dibandingkan dengan sesuatu seperti HashSet&lt;string&gt;. Misalnya, kode ini: HashSet&lt;Point&gt; points = new HashSet&lt;Point&gt;(); using (Bitmap img = new Bitmap(1000, 1000)) { for (int x = …


10
HashSet vs LinkedHashSet
Apa perbedaan di antara mereka? saya tahu itu LinkedHashSet adalah versi HashSet yang diurutkan yang memelihara Daftar yang ditautkan ganda di semua elemen. Gunakan kelas ini alih-alih HashSet saat Anda peduli dengan urutan iterasi. Saat Anda mengulang melalui HashSet, urutannya tidak dapat diprediksi, sementara LinkedHashSet memungkinkan Anda mengulangi elemen-elemen sesuai …

8
Apakah menambahkan nilai duplikat ke HashSet / HashMap menggantikan nilai sebelumnya
Harap pertimbangkan potongan kode di bawah ini: HashSet hs = new HashSet(); hs.add("hi"); -- (1) hs.add("hi"); -- (2) hs.size()akan memberikan 1 karena HashSettidak mengizinkan duplikat sehingga hanya satu elemen yang akan disimpan. Saya ingin tahu apakah kita menambahkan elemen duplikat, lalu apakah itu menggantikan elemen sebelumnya atau tidak menambahkannya? Juga, …

11
Kapan saya harus menggunakan tipe HashSet <T>?
Saya sedang menjelajahi HashSet&lt;T&gt; tipenya, tapi saya tidak mengerti di mana koleksi itu berada. Bisakah seseorang menggunakannya untuk mengganti List&lt;T&gt;? Saya membayangkan kinerja a HashSet&lt;T&gt;menjadi lebih baik, tetapi saya tidak bisa melihat akses individu ke elemen-elemennya. Apakah hanya untuk pencacahan?

4
Bagaimana HashSet membandingkan elemen untuk kesetaraan?
Saya memiliki kelas yaitu IComparable: public class a : IComparable { public int Id { get; set; } public string Name { get; set; } public a(int id) { this.Id = id; } public int CompareTo(object obj) { return this.Id.CompareTo(((a)obj).Id); } } Ketika saya menambahkan daftar objek dari kelas ini …
127 c#  hashset 



7
Koleksi yang hanya mengizinkan item unik di .NET?
Apakah ada koleksi di C # yang tidak memungkinkan Anda menambahkan item duplikat ke dalamnya? Misalnya, dengan kelas konyol public class Customer { public string FirstName { get; set; } public string LastName { get; set; } public string Address { get; set; } public override int GetHashCode() { return …
103 c#  set  hashset 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.