CodeGym /Blog Java /rawak /Cara menggunakan kaedah entrySet() dalam Java
John Squirrels
Tahap
San Francisco

Cara menggunakan kaedah entrySet() dalam Java

Diterbitkan dalam kumpulan

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!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION