Apakah kaedah entrySet() dalam Java?

Kelas HashMap menyediakan kaedah java.util.HashMap.entrySet () dalam Java. Ia digunakan untuk mencipta dan kemudian mengembalikan 'set' elemen yang sama yang sudah ada dalam HashMap . Ia boleh digunakan dengan gelung untuk mengulangi semua entri HashMap .

Pengepala Kaedah

Pengepala kaedah entrySet() diberikan di bawah. Ia mengembalikan paparan set semua entri yang mengandungi pasangan nilai kunci. Untuk menggunakannya dalam kod kami, kami perlu mengimport pakej java.util.HashMap .

public Set<Map.Entry<key, value>> entrySet()

Parameter

Kaedah entrySet () tidak mengambil sebarang parameter.

Jenis Pemulangan

Kaedah java.util.HashMap.entrySet() mengembalikan contoh set kelas.

Contoh


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');

	}
}

Pengeluaran

HashMap Asal: {1=Isnin, 2=Selasa, 3=Rabu, 4=Khamis, 5=Jumaat, 6=Sabtu, 7=Ahad} HashMap.entrySet(): [1=Isnin, 2=Selasa, 3=Rabu , 4=Khamis, 5=Jumaat, 6=Sabtu, 7=Ahad] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=Isnin, 2=Selasa, 3=Rabu, 4= Khamis, 5=Jumaat, 6=Sabtu, 7=Ahad] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=Isnin, 2=Selasa, 3=Rabu, 4 =Khamis, 5=Jumaat, 6=Sabtu, 7=Ahad] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=Isnin, 2=Selasa, 3= Rabu, 4=Khamis, 5=Jumaat, 6=Sabtu, 7=Ahad]

Penjelasan

Dalam coretan kod di atas, kami telah mengimport pakej java.util.HashMap terlebih dahulu . Ia membolehkan kami menggunakan kaedah HashMap dan entrySet() . Kami kemudian mencipta hashMap yang merupakan objek kelas HashMap . HashMap kami mengandungi rentetan sebagai nilai. Kuncinya ialah integer. Kami kemudian mengisi hashMap . Terdapat tujuh penyertaan kesemuanya. Kami kemudian menggunakan kaedah setEntry() untuk mengembalikan paparan set dan kemudian mencetak pada konsol.

Kesimpulan

Ini adalah pelaksanaan mudah kaedah Java HashMap entrySet() . Harap anda sudah biasa dengan penggunaan kaedah tersebut setelah melalui post ini. Seperti biasa, anda digalakkan untuk berlatih berulang kali untuk menguasainya. Sehingga itu, teruskan berlatih dan terus berkembang!