Menu
CoddyTech

Khai báo HashMap

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

Đây là cách tạo một HashMap trong Java:

HashMap<KeyType, ValueType> mapName = new HashMap<>();
  • KeyType: Kiểu dữ liệu của các khóa.
  • ValueType: Kiểu dữ liệu của các giá trị.
  • mapName: Tên bạn đặt cho HashMap.

Ví dụ, để tạo một HashMap có khóa là chuỗi và giá trị là số nguyên, bạn sẽ viết:

HashMap<String, Integer> population = new HashMap<>();

Câu lệnh này tạo một HashMap trống tên là population, có thể lưu tên quốc gia dưới dạng chuỗi (string) và dân số dưới dạng số nguyên (integer).

Để thêm giá trị vào HashMap, hãy dùng phương thức .put(). Ví dụ:

population.put("USA", 331002651);
population.put("India", 1380004385);

Lưu ý rằng khóa có kiểu dữ liệu chuỗi và giá trị có kiểu dữ liệu số nguyên.

Nếu bạn thử thêm một khóa trùng lặp, giá trị hiện có sẽ bị ghi đè. Ví dụ:

population.put("USA", 331002651); // Thêm USA với dân số 331002651
population.put("USA", 331002652); // Cập nhật dân số của USA thành 331002652
challenge icon

Thử thách

Dễ

Tạo một phương thức có tên createStringStringMap, không nhận đối số và trả về một HashMap có cả khóa lẫn giá trị đều là chuỗi. HashMap cần chứa các cặp khóa-giá trị sau:

  • Khóa: "apple", giá trị: "red"
  • Khóa: "banana", giá trị: "yellow"
  • Khóa: "grape", giá trị: "purple"

Tự làm thử

    public static HashMap<String, String> createStringStringMap() {
        // Viết code của bạn ở đây
    }
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 Java online