Menu
Coddy logo textTech

HashSet nedir?

Coddy'nin C# Journey'sinin Mantık & Akış bölümünün bir parçası. Ders 56 / 66.

HashSet, benzersiz öğeleri belirli bir sıra olmadan depolayan bir C# koleksiyonudur. System.Collections.Generic ad alanının bir parçasıdır ve yüksek performanslı küme işlemleri sağlar.

Öncelikle, gerekli ad alanını dahil edin:

using System.Collections.Generic;

Boş bir HashSet oluşturun:

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

Bu, dize değerlerini depolayabilen bir HashSet oluşturur.

Dizilerden veya listelerden farklı olarak, HashSet'ler:

  • Yinelenen öğelere izin vermez
  • Eklenme sırasını korumaz
  • Hızlı arama işlemleri sağlar (O(1) karmaşıklığı)
  • Benzersizlik sağlamak istediğinizde idealdir

Yinelenen bir öğe eklemeyi denerseniz, HashSet bunu yok sayar:

fruits.Add("Apple");
fruits.Add("Apple"); // Bu yok sayılır

Yukarıdaki kodu çalıştırdıktan sonra küme hâlâ yalnızca bir "Apple" içerir.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık & Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online C# derleyicisi