Menambahkan Elemen
Termasuk bagian Logika dan Alur dalam perjalanan C# di Coddy. Pelajaran 57 dari 66.
method Add(element) menambahkan elemen ke HashSet jika elemen tersebut belum ada.
Buat HashSet kosong:
HashSet<string> fruits = new HashSet<string>();Tambahkan "Apple" ke set:
fruits.Add("Apple");Set fruits berisi hal berikut setelah kode di atas dijalankan:
{ "Apple" }Jika kamu mencoba menambahkan elemen yang sama lagi, elemen itu tidak akan ditambahkan dua kali:
fruits.Add("Apple"); // Mengembalikan false karena elemen sudah adaHashSet tetap tidak berubah:
{ "Apple" }Tantangan
MudahBuat method bernama AddElement yang menerima dua argumen:
- HashSet berisi string (
set) - String (
element) untuk ditambahkan
Method tersebut harus menambahkan elemen yang diberikan ke set, lalu mencetak set yang telah diperbarui dengan setiap elemen dipisahkan oleh koma dan spasi. Elemen-elemen harus diapit tanda kurung kurawal.
Contoh: { Apple, Banana, Cherry }
Coba sendiri
using System;
using System.Collections.Generic;
class Program
{
public static void AddElement(HashSet<string> set, string element)
{
// Tulis kodemu di sini
}
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);
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1array Multidimensi
Dasar-Dasar array 2DMendeklarasikan dan Menginisialisasi array 2DMengakses Elemen array 2DPerulangan Bersarang dengan array 2Darray BergerigiOperasi Matriks UmumRangkuman: array Multidimensi4Teknik Alur Kontrol
Pengembalian DiniKlausa PenjagaPernyataan Lompatan (goto)Break dan ContinueMeratakan Percabangan Bersarang7Operator Logika Lanjutan
Evaluasi Hubung SingkatOperator Logika PercabanganPrioritas OperatorRingkasan Operator Lanjutan2Pengambilan Keputusan Tingkat Lanjut
Beberapa KondisiLogika Boolean yang KompleksPerbandingan If dan SwitchPernyataan Switch BersarangUlasan: Pengambilan Keputusan Tingkat Lanjut5Penanganan Exception
Dasar Try-CatchJenis ExceptionBeberapa Blok CatchBekerja dengan fileBlok FinallyUsing vs. Try-FinallyException KustomRingkasan: Penanganan error8Sistem Analisis Data
Penyiapan Pengumpulan DataLogika Entri Data11HashSet Bagian 1
Apa itu HashSet?Menambahkan ElemenMenghapus ElemenMemeriksa Keberadaan ElemenKosong dan UkuranRangkuman: HashSet3Peningkatan Loop
Performa LoopIterasi yang KompleksSetiap Jenis LoopRefactoring LoopRangkuman: Loop yang Dioptimalkan6Penanganan Null
Dasar Referensi NullTipe Nilai NullablePola Pemeriksaan NullPemrograman DefensifRingkasan: Keamanan NullLatihan sendiri: Compiler C# online