CodeGym/Java блог/Случаен/Как да използвате метода entrySet() в Java
John Squirrels
Ниво
San Francisco

Как да използвате метода entrySet() в Java

Публикувано в групата

Какво представлява методът entrySet() в Java?

Класът HashMap предоставя метода java.util.HashMap.entrySet() в Java. Използва се за създаване и след това връщане на „набор“ от същите елементи, които вече присъстват в HashMap . Може да се използва с цикъл за итериране на всички записи на HashMap .

Заглавие на метода

Заглавката на метода entrySet() е дадена по-долу. Той връща зададения изглед на всички записи, съдържащи двойки ключ-стойност. За да го използваме в нашия code, трябва да импортираме пакет java.util.HashMap .
public Set<Map.Entry<key, value>> entrySet()

Параметри

Методът entrySet() не приема ниHowви параметри.

Тип връщане

Методът java.util.HashMap.entrySet() връща екземпляр от набора класове.

Пример

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

	}
}

Изход

Оригинална HashMap: {1=понеделник, 2=вторник, 3=сряда, 4=четвъртък, 5=петък, 6=събота, 7=неделя} HashMap.entrySet(): [1=понеделник, 2=вторник, 3=сряда , 4=четвъртък, 5=петък, 6=събота, 7=неделя] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=понеделник, 2=вторник, 3=сряда, 4= Четвъртък, 5=петък, 6=събота, 7=неделя] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=понеделник, 2=вторник, 3=сряда, 4 =четвъртък, 5=петък, 6=събота, 7=неделя] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=понеделник, 2=вторник, 3= сряда, 4=четвъртък, 5=петък, 6=събота, 7=неделя]

Обяснение

В codeовия фрагмент по-горе ние първо импортирахме пакета java.util.HashMap . Позволява ни да използваме метода HashMap и entrySet() . След това създаваме hashMap , който е обект на класа HashMap . Нашата hashMap съдържа низове като стойности. Ключовете са цели числа. След това попълваме hashMap . Има общо седем записа. След това използваме метода setEntry() , за да върнем изглед на набор и след това да го отпечатаме в конзолата.

Заключение

Това беше проста реализация на метода entrySet() на Java HashMap . Надяваме се, че сте запознати с използването на метода, след като прегледате тази публикация. Както винаги, насърчаваме ви да практикувате отново и отново, за да станете добри в това. Дотогава продължавайте да практикувате и да растете!
Коментари
  • Популярен
  • Нов
  • Стар
Трябва да сте влезли, за да оставите коментар
Тази страница все още няма коментари