Menu
CoddyTech

Khai báo HashMap

Thuộc phần Logic và luồng chương trình trong hành trình C# của Coddy. Bài học 47 trên 66.

Trong C#, cấu trúc tương đương với HashMap được gọi là Dictionary. Cấu trúc này cho phép bạn lưu trữ các cặp khóa-giá trị để tra cứu hiệu quả.

Trước tiên, hãy tạo một từ điển trống:

Dictionary<string, int> fruitInventory = new Dictionary<string, int>();

Lệnh này tạo một từ điển, trong đó các khóa là chuỗi (tên trái cây) và các giá trị là số nguyên (số lượng).

Bây giờ, hãy thêm vài món vào từ điển:

fruitInventory.Add("Apple", 10);
fruitInventory.Add("Banana", 15);

Sau khi chạy đoạn code trên, fruitInventory của chúng ta chứa:

  • "Apple" → 10
  • "Banana" → 15

Bạn cũng có thể khởi tạo một từ điển bằng các giá trị:

Dictionary<string, int> fruitInventory = new Dictionary<string, int>()
{
    { "Apple", 10 },
    { "Banana", 15 }
};
challenge icon

Thử thách

Trung bình

Tạo một phương thức có tên CreateFruitInventory để:

  1. Tạo một Dictionary mới với khóa kiểu chuỗi và giá trị kiểu int
  2. Thêm các loại trái cây và số lượng sau: 
    • "Apple" với số lượng 5
    • "Banana" với số lượng 10
    • "Orange" với số lượng 7
  3. Trả về Dictionary vừa tạo

Tự làm thử

using System;
using System.Collections.Generic;

class Program
{
    public static Dictionary<string, int> CreateFruitInventory()
    {
        // Viết code của bạn tại đây
    }
    
    static void Main(string[] args)
    {
        Dictionary<string, int> inventory = CreateFruitInventory();
        
        // Hiển thị danh sách trái cây trong kho
        foreach (var item in inventory)
        {
            Console.WriteLine($"{item.Key}: {item.Value}");
        }
    }
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch C# online