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 choHashMap.
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 331002652Thử 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
}
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
1Mảng đa chiều
Kiến thức cơ bản về mảng 2DTruy cập phần tử trong mảng 2DVòng lặp lồng nhau với mảng 2DÔn tập về mảng 2DPhép cộng và phép trừ ma trậnMảng không đềuMảng 3D trở lênCác mẫu thường gặp với mảng 2DÔn tập về mảng2HashMap phần 1
HashMap là gì?Khai báo HashMapTruy cập giá trịKiểm tra khóa có tồn tạiChỉnh sửa từ điểnÔn tập: HashMapTự luyện tập: Trình biên dịch Java online