CodeGym /Blog Java /Ngẫu nhiên /Cách sử dụng phương thức entrySet() trong Java

Cách sử dụng phương thức entrySet() trong Java

Xuất bản trong nhóm

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]

Giải trình

Trong đoạn mã trên, trước hết chúng ta đã nhập gói java.util.HashMap . Nó cho phép chúng ta sử dụng phương thức HashMapentrySet() . Sau đó, chúng tôi tạo một hashMap là đối tượng của lớp HashMap . HashMap của chúng tôi chứa các chuỗi dưới dạng giá trị. Các khóa là số nguyên. Sau đó, chúng tôi điền vào hashMap . Tổng cộng có bảy mục. Sau đó, chúng tôi sử dụng phương thức setEntry() để trả về chế độ xem đã đặt và sau đó in trên bảng điều khiển.

Phần kết luận

Đây là một triển khai đơn giản của phương thức Java HashMap entrySet() . Hy vọng bạn đã quen với việc sử dụng phương pháp này sau khi xem qua bài đăng này. Như mọi khi, bạn được khuyến khích luyện tập nhiều lần để thành thạo. Cho đến lúc đó, hãy tiếp tục luyện tập và tiếp tục phát triển!
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION