Adding an Element
Coddy'nin C# Journey'sinin Mantık & Akış bölümünün bir parçası — ders 57 / 66.
Add(element) metodu, eleman HashSet'te zaten mevcut değilse onu ekler.
Boş bir HashSet oluşturun:
HashSet<string> fruits = new HashSet<string>();"Apple"ı kümeye 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 adında bir metot oluşturun ki, bu metot iki argüman alsın:
- String'lerden oluşan bir HashSet (
set) - Eklenecek bir string (
element)
Metot, verilen elementi sete eklemeli ve ardından güncellenmiş seti, her eleman virgül ve boşlukla ayrılarak yazdırmalıdır. Elemanlar süslü parantezler içinde olmalıdır.
Örnek: { Apple, Banana, Cherry }
Kopya kağıdı
Add(element) metodu, eleman zaten mevcut değilse HashSet'e bir eleman ekler.
Boş bir HashSet oluşturun:
HashSet<string> fruits = new HashSet<string>();Küme'ye bir eleman ekleyin:
fruits.Add("Apple");Aynı elemanı tekrar eklemeyi denerseniz, iki kez eklenmez ve false döndürür:
fruits.Add("Apple"); // false döndürür, eleman zaten mevcutKendin 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
1Multi-dimensional Arrays
2D Arrays BasicsDeclaring and Initializing 2DAccessing 2D Array ElementsNested Loops with 2D ArraysJagged ArraysCommon Matrix OperationsRecap - Multi-dimensional4Flow Control Techniques
Early ReturnsGuard ClausesJump Statements (goto)Break and ContinueFlatten Nested Conditionals7Logical Operators Advanced
Short-Circuit EvaluationConditional Logical OperatorsOperator PrecedenceRecap - Advanced Operators2Advanced Decision Making
Multiple ConditionsComplex Boolean LogicIf vs. Switch ComparisonNested Switch StatementsRecap - Advanced Decisions5Exception Handling
Try-Catch BasicsException TypesMultiple Catch BlocksWorking with FilesFinally BlockUsing vs. Try-FinallyCustom ExceptionsRecap - Error Handling8Data Analysis System
Data Collection SetupData Entry Logic11HashSet Part 1
What is a HashSet?Adding an ElementRemoving an ElementChecking if an Element ExistsEmpty and SizeRecap - HashSet3Loop Enhancements
Loop PerformanceIterating ComplexEach Loop TypeRefactoring LoopsRecap - Optimized Loops6Null Handling
Null Reference BasicsNullable Value TypesNull Checking PatternsDefensive ProgrammingRecap - Null Safety