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.

496
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...

420
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

153
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...

127
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...

103
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()...