Deklarasikan HashMap
Termasuk bagian Logika dan Alur dalam perjalanan C# di Coddy. Pelajaran 47 dari 66.
Di C#, padanan HashMap disebut Dictionary. Dictionary memungkinkan kamu menyimpan pasangan kunci-nilai agar pencarian lebih efisien.
Pertama, mari kita buat dictionary kosong:
Dictionary<string, int> fruitInventory = new Dictionary<string, int>();Ini membuat dictionary dengan key berupa string (nama buah) dan nilai berupa bilangan bulat (jumlah).
Sekarang, mari tambahkan beberapa item ke Dictionary kita:
fruitInventory.Add("Apple", 10);
fruitInventory.Add("Banana", 15);Setelah menjalankan kode di atas, fruitInventory berisi:
- "Apple" → 10
- "Banana" → 15
Kamu juga bisa menginisialisasi Dictionary dengan nilai:
Dictionary<string, int> fruitInventory = new Dictionary<string, int>()
{
{ "Apple", 10 },
{ "Banana", 15 }
};Tantangan
SedangBuat method bernama CreateFruitInventory yang:
- Membuat Dictionary baru dengan kunci string dan nilai int
- Menambahkan buah dan jumlah berikut:
- "Apple" dengan jumlah 5
- "Banana" dengan jumlah 10
- "Orange" dengan jumlah 7
- Mengembalikan Dictionary yang dibuat
Coba sendiri
using System;
using System.Collections.Generic;
class Program
{
public static Dictionary<string, int> CreateFruitInventory()
{
// Tulis kodemu di sini
}
static void Main(string[] args)
{
Dictionary<string, int> inventory = CreateFruitInventory();
// Tampilkan inventaris
foreach (var item in inventory)
{
Console.WriteLine($"{item.Key}: {item.Value}");
}
}
}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 error3Peningkatan Loop
Performa LoopIterasi yang KompleksSetiap Jenis LoopRefactoring LoopRangkuman: Loop yang Dioptimalkan6Penanganan Null
Dasar Referensi NullTipe Nilai NullablePola Pemeriksaan NullPemrograman DefensifRingkasan: Keamanan Null9HashMap Bagian 1
Apa itu HashMap?Deklarasikan HashMapPeriksa Apakah Kunci AdaMengakses NilaiMengubah dictionaryRingkasan HashMapLatihan sendiri: Compiler C# online