Eleman ekleme
Coddy'nin C# Journey'sinin Mantık & Akış bölümünün bir parçası. Ders 57 / 66.
Add(element) yöntemi, mevcut değilse HashSet'e bir öğe ekler.
Boş bir HashSet oluşturun:
HashSet<string> fruits = new HashSet<string>();Kümeye "Apple" ekleyin:
fruits.Add("Apple");Yukarıdaki kodu çalıştırdıktan sonra fruits kümesi şunları içerir:
{ "Apple" }Aynı elementi tekrar eklemeyi denerseniz, iki kez eklenmez:
fruits.Add("Apple"); // false döndürür, öğe zaten mevcutHashSet değişmeden kalır:
{ "Apple" }Görev
KolayAddElement adlı ve iki bağımsız değişken alan bir yöntem oluşturun:
- Dizelerden oluşan bir HashSet (
set) - Eklenecek bir dize (
element)
Yöntem, verilen öğeyi kümeye eklemeli ve ardından güncellenmiş kümeyi, her öğe virgül ve boşlukla ayrılmış şekilde yazdırmalıdır. Öğeler süslü parantezler içine alınmalıdır.
Örneğin: { Apple, Banana, Cherry }
Kendin dene
using System;
using System.Collections.Generic;
class Program
{
public static void AddElement(HashSet<string> set, string element)
{
// Kodu buraya yazın
}
public static void Main()
{
string[] initialElements = Console.ReadLine().Split(',');
string elementToAdd = Console.ReadLine();
HashSet<string> set = new HashSet<string>();
foreach (string item in initialElements)
{
if (!string.IsNullOrWhiteSpace(item))
{
set.Add(item.Trim());
}
}
AddElement(set, elementToAdd);
}
}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
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