Rangkuman: HashSet
Termasuk bagian Logika dan Alur dalam perjalanan C# di Coddy. Pelajaran 61 dari 66.
Tantangan
MudahBuat method bernama ProcessHashSet yang melakukan beberapa operasi pada HashSet:
- Buat HashSet baru yang berisi string
- Tambahkan tiga nama buah: "Apple", "Banana", dan "Orange"
- Cetak apakah "Mango" ada di dalam set (gunakan format: "Contains Mango: True/False")
- Coba tambahkan "Apple" sekali lagi dan cetak apakah penambahan berhasil (gunakan format: "Added Apple again: True/False")
- Hapus "Banana" dan cetak apakah penghapusan berhasil (gunakan format: "Removed Banana: True/False")
- Cetak jumlah elemen saat ini (gunakan format: "Count: N")
- Kembalikan HashSet
Coba sendiri
using System;
using System.Collections.Generic;
class Program
{
public static HashSet<string> ProcessHashSet()
{
// Tulis kodemu di sini
return null;
}
static void Main(string[] args)
{
HashSet<string> result = ProcessHashSet();
if (result != null)
{
Console.WriteLine(string.Join(", ", result));
}
}
}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