CodeGym /Blogue Java /Random-PT /Como usar o método entrySet () em Java
John Squirrels
Nível 41
San Francisco

Como usar o método entrySet () em Java

Publicado no grupo Random-PT

O que é o método entrySet () em Java?

A classe HashMap fornece o método java.util.HashMap.entrySet() em Java. Ele é usado para criar e retornar um 'conjunto' dos mesmos elementos que já estão presentes no HashMap . Ele pode ser usado com um loop para iterar todas as entradas de um HashMap .

Cabeçalho do Método

O cabeçalho do método entrySet() é fornecido abaixo. Ele retorna a exibição definida de todas as entradas contendo pares chave-valor. Para usá-lo em nosso código, precisamos importar o pacote java.util.HashMap .

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

Parâmetros

O método entrySet() não aceita nenhum parâmetro.

Tipo de retorno

O método java.util.HashMap.entrySet() retorna uma instância do conjunto de classes.

Exemplo


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

	}
}

Saída

HashMap Original: {1=Segunda-feira, 2=Terça-feira, 3=Quarta-feira, 4=Quinta-feira, 5=Sexta-feira, 6=Sábado, 7=Domingo} HashMap.entrySet(): [1=Segunda-feira, 2=Terça-feira, 3=Quarta-feira , 4=Quinta-feira, 5=Sexta-feira, 6=Sábado, 7=Domingo] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=Segunda-feira, 2=Terça-feira, 3=Quarta-feira, 4= Quinta-feira, 5=Sexta-feira, 6=Sábado, 7=Domingo] hashMap.put(nulo, nulo) HashMap.entrySet(): [0=nulo, nulo=nulo, 1=Segunda-feira, 2=Terça-feira, 3=Quarta-feira, 4 =Quinta-feira, 5=Sexta-feira, 6=Sábado, 7=Domingo] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=Segunda-feira, 2=Terça-feira, 3= quarta-feira, 4=quinta-feira, 5=sexta-feira, 6=sábado, 7=domingo]

Explicação

No trecho de código acima, primeiro importamos o pacote java.util.HashMap . Ele nos permite usar o método HashMap e entrySet() . Em seguida, criamos um hashMap que é o objeto da classe HashMap . Nosso hashMap contém strings como valores. As chaves são números inteiros. Em seguida, preenchemos o hashMap . Há sete entradas no total. Em seguida, usamos o método setEntry() para retornar uma exibição definida e, em seguida, imprimir no console.

Conclusão

Esta foi uma implementação simples do método Java HashMap entrySet() . Espero que você esteja familiarizado com o uso do método depois de ler este post. Como sempre, você é encorajado a praticar repetidamente para ficar bom nisso. Até então, continue praticando e continue crescendo!
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION