Trong chương import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 7, bạn đã biết rằng Mảng lưu trữ các mục dưới dạng bộ sưu tập có thứ tự và bạn phải truy cập chúng bằng một số chỉ mục (loại import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 8). Tuy nhiên, import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 9 lưu trữ các mục theo cặp "khóa/giá trị" và bạn có thể truy cập chúng bằng chỉ mục thuộc loại khác (e. g. một // Import the HashMap class import java.util.HashMap; public class Main { public static void main(String[] args) { // Create a HashMap object called capitalCities HashMap capitalCities = new HashMap(); // Add keys and values (Country, City) capitalCities.put("England", "London"); capitalCities.put("Germany", "Berlin"); capitalCities.put("Norway", "Oslo"); capitalCities.put("USA", "Washington DC"); System.out.println(capitalCities); } } 0)
Một đối tượng được sử dụng làm khóa (chỉ mục) cho đối tượng (giá trị) khác. Nó có thể lưu trữ các loại khác nhau. // Import the HashMap class import java.util.HashMap; public class Main { public static void main(String[] args) { // Create a HashMap object called capitalCities HashMap capitalCities = new HashMap(); // Add keys and values (Country, City) capitalCities.put("England", "London"); capitalCities.put("Germany", "Berlin"); capitalCities.put("Norway", "Oslo"); capitalCities.put("USA", "Washington DC"); System.out.println(capitalCities); } } 0 khóa và // Import the HashMap class import java.util.HashMap; public class Main { public static void main(String[] args) { // Create a HashMap object called capitalCities HashMap capitalCities = new HashMap(); // Add keys and values (Country, City) capitalCities.put("England", "London"); capitalCities.put("Germany", "Berlin"); capitalCities.put("Norway", "Oslo"); capitalCities.put("USA", "Washington DC"); System.out.println(capitalCities); } } 1 giá trị hoặc cùng loại, như. // Import the HashMap class import java.util.HashMap; public class Main { public static void main(String[] args) { // Create a HashMap object called capitalCities HashMap capitalCities = new HashMap(); // Add keys and values (Country, City) capitalCities.put("England", "London"); capitalCities.put("Germany", "Berlin"); capitalCities.put("Norway", "Oslo"); capitalCities.put("USA", "Washington DC"); System.out.println(capitalCities); } } 0 khóa và // Import the HashMap class import java.util.HashMap; public class Main { public static void main(String[] args) { // Create a HashMap object called capitalCities HashMap capitalCities = new HashMap(); // Add keys and values (Country, City) capitalCities.put("England", "London"); capitalCities.put("Germany", "Berlin"); capitalCities.put("Norway", "Oslo"); capitalCities.put("USA", "Washington DC"); System.out.println(capitalCities); } } 0 giá trị
Ví dụ
Tạo một đối tượng import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 9 được gọi là vốnCities sẽ lưu trữ các khóa // Import the HashMap class import java.util.HashMap; public class Main { public static void main(String[] args) { // Create a HashMap object called capitalCities HashMap capitalCities = new HashMap(); // Add keys and values (Country, City) capitalCities.put("England", "London"); capitalCities.put("Germany", "Berlin"); capitalCities.put("Norway", "Oslo"); capitalCities.put("USA", "Washington DC"); System.out.println(capitalCities); } } 0 và giá trị // Import the HashMap class import java.util.HashMap; public class Main { public static void main(String[] args) { // Create a HashMap object called capitalCities HashMap capitalCities = new HashMap(); // Add keys and values (Country, City) capitalCities.put("England", "London"); capitalCities.put("Germany", "Berlin"); capitalCities.put("Norway", "Oslo"); capitalCities.put("USA", "Washington DC"); System.out.println(capitalCities); } } 0
import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap();Thêm các mục
Lớp import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 9 có nhiều phương thức hữu ích. Ví dụ: để thêm các mục vào nó, hãy sử dụng phương thức // Import the HashMap class import java.util.HashMap; public class Main { public static void main(String[] args) { // Create a HashMap object called capitalCities HashMap capitalCities = new HashMap(); // Add keys and values (Country, City) capitalCities.put("England", "London"); capitalCities.put("Germany", "Berlin"); capitalCities.put("Norway", "Oslo"); capitalCities.put("USA", "Washington DC"); System.out.println(capitalCities); } } 8
Ví dụ
// Import the HashMap class import java.util.HashMap; public class Main { public static void main(String[] args) { // Create a HashMap object called capitalCities HashMap capitalCities = new HashMap(); // Add keys and values (Country, City) capitalCities.put("England", "London"); capitalCities.put("Germany", "Berlin"); capitalCities.put("Norway", "Oslo"); capitalCities.put("USA", "Washington DC"); System.out.println(capitalCities); } }Tự mình thử »
Truy cập một mục
Để truy cập một giá trị trong import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 9, hãy sử dụng phương pháp // Print keys for (String i : capitalCities.keySet()) { System.out.println(i); } 0 và tham khảo khóa của nó
Xóa một mục
Để xóa một mục, hãy sử dụng phương pháp // Print keys for (String i : capitalCities.keySet()) { System.out.println(i); } 1 và tham khảo khóa
Để xóa tất cả các mục, hãy sử dụng phương pháp // Print keys for (String i : capitalCities.keySet()) { System.out.println(i); } 2
Kích thước HashMap
Để biết có bao nhiêu mục, hãy sử dụng phương pháp // Print keys for (String i : capitalCities.keySet()) { System.out.println(i); } 3
Lặp qua HashMap
Lặp qua các mục của import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 9 với vòng lặp cho từng
Ghi chú. Sử dụng phương thức // Print keys for (String i : capitalCities.keySet()) { System.out.println(i); } 5 nếu bạn chỉ muốn các khóa và sử dụng phương thức // Print keys for (String i : capitalCities.keySet()) { System.out.println(i); } 6 nếu bạn chỉ muốn các giá trị
Ví dụ
// Print keys for (String i : capitalCities.keySet()) { System.out.println(i); }Tự mình thử »
Ví dụ
import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 1Tự mình thử »
Ví dụ
import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 2Tự mình thử »
Các loại khác
Các khóa và giá trị trong HashMap thực sự là các đối tượng. Trong các ví dụ trên, chúng tôi đã sử dụng các đối tượng kiểu "Chuỗi". Hãy nhớ rằng Chuỗi trong Java là một đối tượng (không phải kiểu nguyên thủy). Để sử dụng các loại khác, chẳng hạn như int, bạn phải chỉ định một lớp trình bao bọc tương đương. // Import the HashMap class import java.util.HashMap; public class Main { public static void main(String[] args) { // Create a HashMap object called capitalCities HashMap capitalCities = new HashMap(); // Add keys and values (Country, City) capitalCities.put("England", "London"); capitalCities.put("Germany", "Berlin"); capitalCities.put("Norway", "Oslo"); capitalCities.put("USA", "Washington DC"); System.out.println(capitalCities); } } 1. Đối với các loại nguyên thủy khác, sử dụng. // Print keys for (String i : capitalCities.keySet()) { System.out.println(i); } 8 cho boolean, // Print keys for (String i : capitalCities.keySet()) { System.out.println(i); } 9 cho char, import java.util.HashMap; // import the HashMap class HashMap capitalCities = new HashMap(); 10 cho double, v.v.