Menu
CoddyTech

Apa itu HashSet?

Termasuk bagian Logika dan Alur dalam perjalanan C# di Coddy. Pelajaran 56 dari 66.

HashSet adalah koleksi di C# yang menyimpan elemen unik tanpa urutan tertentu. HashSet merupakan bagian dari namespace System.Collections.Generic dan menyediakan operasi set berperforma tinggi.

Pertama, sertakan namespace yang diperlukan:

using System.Collections.Generic;

Buat HashSet kosong:

HashSet<string> fruits = new HashSet<string>();

Ini membuat HashSet yang dapat menyimpan nilai string.

Tidak seperti array atau list, HashSets:

  • Tidak mengizinkan elemen duplikat
  • Tidak mempertahankan urutan penyisipan
  • Menyediakan operasi pencarian cepat (kompleksitas O(1))
  • Sangat cocok saat kamu perlu memastikan keunikan

Jika kamu mencoba menambahkan elemen duplikat, HashSet akan mengabaikannya:

fruits.Add("Apple");
fruits.Add("Apple"); // Ini diabaikan

Setelah menjalankan kode di atas, set masih hanya berisi satu "Apple".

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler C# online