Özet - HashSet
Coddy'nin C# Journey'sinin Mantık & Akış bölümünün bir parçası. Ders 61 / 66.
Görev
KolayBir HashSet üzerinde birden fazla işlem gerçekleştiren ProcessHashSet adlı bir metot oluştur:
- Yeni bir string HashSet'i oluştur
- Üç meyve adı ekle: "Apple", "Banana" ve "Orange"
- "Mango"nun kümede bulunup bulunmadığını yazdır (şu biçimi kullan: "Contains Mango: True/False")
- "Apple"ı tekrar eklemeyi dene ve eklenip eklenmediğini yazdır (şu biçimi kullan: "Added Apple again: True/False")
- "Banana"yı kaldır ve başarıyla kaldırılıp kaldırılmadığını yazdır (şu biçimi kullan: "Removed Banana: True/False")
- Mevcut öğe sayısını yazdır (şu biçimi kullan: "Count: N")
- HashSet'i döndür
Kendin dene
using System;
using System.Collections.Generic;
class Program
{
public static HashSet<string> ProcessHashSet()
{
// Kodunuzu buraya yazın
return null;
}
static void Main(string[] args)
{
HashSet<string> result = ProcessHashSet();
if (result != null)
{
Console.WriteLine(string.Join(", ", result));
}
}
}Mantık & Akış bölümündeki tüm dersler
1Çok Boyutlu Diziler
2B Dizilere Giriş2B Tanımlama ve Başlatma2B Dizi Öğelerine Erişim2B Dizilerle İç İçe DöngülerDüzensiz DizilerYaygın Matris İşlemleriTekrar - Çok Boyutlu4Akış Denetimi Teknikleri
Erken DönüşlerKoruma KoşullarıAtlama İfadeleri (goto)Break ve Continueİç İçe Koşulları Düzleştirme7İleri Düzey Mantıksal Operatörler
Kısa Devre DeğerlendirmesiKoşullu Mantıksal OperatörlerOperatör ÖnceliğiÖzet - İleri Düzey Operatörler2İleri Düzey Karar Verme
Birden Çok KoşulKarmaşık Boolean MantığıIf ve Switch Karşılaştırmasıİç İçe Switch İfadeleriÖzet - İleri Düzey Kararlar5İstisna Yönetimi
Try-Catch Temelleriİstisna TürleriBirden Çok Catch BloğuDosyalarla ÇalışmaFinally BloğuUsing ve Try-Finally KarşılaştırmasıÖzel İstisnalarTekrar - Hata Yönetimi8Veri Analiz Sistemi
Veri Toplama KurulumuVeri Girişi Mantığı11HashSet Bölüm 1
HashSet nedir?Eleman eklemeEleman kaldırmaBir elemanın var olup olmadığını kontrol etmeBoş ve boyutÖzet - HashSet3Döngü İyileştirmeleri
Döngü PerformansıKarmaşık Yapılar Üzerinde İterasyonHer Döngü TürüDöngüleri Yeniden DüzenlemeÖzet - Optimize Edilmiş Döngüler6Null Yönetimi
Null Referanslarının TemelleriNullable Değer TürleriNull Kontrolü DesenleriSavunmacı ProgramlamaTekrar - Null GüvenliğiKendi başına pratik yap: Online C# derleyicisi