Apa metode entrySet() di Jawa?

Kelas HashMap menyediakan metode java.util.HashMap.entrySet() di Java. Ini digunakan untuk membuat dan kemudian mengembalikan 'set' dari elemen yang sama yang sudah ada di HashMap . Ini dapat digunakan dengan loop untuk mengulangi semua entri HashMap .

Judul Metode

Header dari metode entrySet() diberikan di bawah ini. Ini mengembalikan tampilan yang ditetapkan dari semua entri yang berisi pasangan kunci-nilai. Untuk menggunakannya dalam kode kita, kita perlu mengimpor paket java.util.HashMap .

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

Parameter

Metode entrySet () tidak menggunakan parameter apa pun.

Jenis Pengembalian

Metode java.util.HashMap.entrySet() mengembalikan turunan dari kumpulan 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');

	}
}

Keluaran

HashMap asli: {1=Senin, 2=Selasa, 3=Rabu, 4=Kamis, 5=Jumat, 6=Sabtu, 7=Minggu} HashMap.entrySet(): [1=Senin, 2=Selasa, 3=Rabu , 4=Kamis, 5=Jumat, 6=Sabtu, 7=Minggu] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=Senin, 2=Selasa, 3=Rabu, 4= Kamis, 5=Jumat, 6=Sabtu, 7=Minggu] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=Senin, 2=Selasa, 3=Rabu, 4 =Kamis, 5=Jumat, 6=Sabtu, 7=Minggu] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=Senin, 2=Selasa, 3= Rabu, 4=Kamis, 5=Jumat, 6=Sabtu, 7=Minggu]

Penjelasan

Pada cuplikan kode di atas, pertama-tama kita telah mengimpor paket java.util.HashMap . Ini memungkinkan kita untuk menggunakan metode HashMap dan entrySet() . Kami kemudian membuat hashMap yang merupakan objek dari kelas HashMap . HashMap kami berisi string sebagai nilai. Kuncinya adalah bilangan bulat. Kami kemudian mengisi hashMap . Total ada tujuh entri. Kami kemudian menggunakan metode setEntry() untuk mengembalikan tampilan yang ditetapkan dan kemudian mencetak di konsol.

Kesimpulan

Ini adalah implementasi sederhana dari metode entriSet() Java HashMap . Semoga Anda terbiasa dengan penggunaan metode ini setelah melalui posting ini. Seperti biasa, Anda didorong untuk berlatih berulang kali agar mahir. Sampai saat itu, teruslah berlatih dan terus berkembang!