Phương thức entrySet() trong Java là gì?
Lớp HashMap cung cấp phương thức java.util.HashMap.entrySet() trong Java. Nó được sử dụng để tạo và sau đó trả về một 'tập hợp' các phần tử giống nhau đã có trong HashMap . Nó có thể được sử dụng với một vòng lặp để lặp lại tất cả các mục của HashMap .tiêu đề phương pháp
Tiêu đề của phương thức entrySet() được đưa ra bên dưới. Nó trả về chế độ xem đã đặt của tất cả các mục có chứa các cặp khóa-giá trị. Để sử dụng nó trong mã của chúng tôi, chúng tôi cần nhập gói java.util.HashMap .public Set<Map.Entry<key, value>> entrySet()
Thông số
Phương thức entrySet () không nhận bất kỳ tham số nào.Loại trả lại
Phương thức java.util.HashMap.entrySet() trả về một thể hiện của tập hợp lớp.Ví dụ
import java.util.HashMap;
public class Driver1 {
public static void main(String[] args) {
// declare a custom hash map
HashMap<Integer, String> hashMap = new HashMap<Integer, String>();
// add data to the hash map
hashMap.put(1, "Monday");
hashMap.put(2, "Tuesday");
hashMap.put(3, "Wednesday");
hashMap.put(4, "Thursday");
hashMap.put(5, "Friday");
hashMap.put(6, "Saturday");
hashMap.put(7, "Sunday");
// print the original hash map
System.out.println("Original HashMap: " + hashMap + '\n');
// print the entrySet of the hash map
System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');
// Try adding null value in the hash map
hashMap.put(0, null);
System.out.println("hashMap.put(0, null)");
System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');
// Try adding null key and value pair to the hash map
hashMap.put(null, null);
System.out.println("hashMap.put(null, null)");
System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');
// Try adding a null character as a value in the hash map
hashMap.put(null, "\0");
System.out.println("hashMap.put(null, \"\\0\")");
System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');
}
}
đầu ra
HashMap gốc: {1=Thứ Hai, 2=Thứ Ba, 3=Thứ Tư, 4=Thứ Năm, 5=Thứ Sáu, 6=Thứ Bảy, 7=Chủ Nhật}
HashMap.entrySet(): [1=Thứ Hai, 2=Thứ Ba, 3=Thứ Tư, 4=Thứ Năm, 5=Thứ Sáu, 6=Thứ Bảy, 7=Chủ Nhật]
hashMap.put(0, null)
HashMap.entrySet(): [0=null, 1=Thứ Hai, 2=Thứ Ba, 3=Thứ Tư, 4=Thứ Năm, 5=Thứ Sáu, 6=Thứ Bảy, 7=Chủ Nhật]
hashMap.put(null, null)
HashMap.entrySet(): [0=null, null=null, 1=Thứ Hai, 2=Thứ Ba, 3=Thứ Tư, 4=Thứ Năm, 5=Thứ Sáu, 6=Thứ Bảy, 7=Chủ Nhật]
hashMap.put(null, "\0")
HashMap.entrySet(): [0=null, null= , 1=Thứ Hai, 2=Thứ Ba, 3=Thứ Tư, 4=Thứ Năm, 5=Thứ Sáu, 6=Thứ Bảy, 7=Chủ Nhật]