Método equals() de mapa em Java com exemplos
O método java.util.Map.equals() em Java é usado para verificar a igualdade entre dois mapas. Ele verifica se os elementos de um mapa passado como parâmetro são iguais ou não aos elementos deste mapa.
Sintaxe:
boolean equals(object obj)
Parâmetros: o método aceita um parâmetro obj deste tipo de mapa e se refere ao mapa cuja igualdade deve ser verificada com este mapa.
Valor de retorno: O método retorna verdadeiro se a igualdade for válida para o mapa de objetos, caso contrário, ele retorna falso.
Os programas abaixo ilustram o método java.util.Map.equals():
Programa 1:
// Java code to illustrate the equals() method
import java.util.*;
public class Map_Demo {
public static void main(String[] args)
{
// Creating an empty Map
Map<Integer, String> map1 = new HashMap<Integer, String>();
Map<Integer, String> map2 = new HashMap<Integer, String>();
// Mapping string values to int keys
map1.put(10, "Geeks");
map1.put(15, "4");
map1.put(20, "Geeks");
map1.put(25, "Welcomes");
map1.put(30, "You");
// Mapping string values to int keys
map2.put(10, "Geeks");
map2.put(15, "4");
map2.put(20, "Geeks");
map2.put(25, "Welcomes");
map2.put(30, "You");
// Displaying the Map1
System.out.println("First Map: "
+ map1);
// Displaying the Map2
System.out.println("Second Map: "
+ map2);
// Checking the equality
System.out.println("Equality: " + map1.equals(map2));
}
}
Primeiro mapa: {20 = Geeks, 25 = Welcome, 10 = Geeks, 30 = You, 15 = 4} Segundo mapa: {20 = Geeks, 25 = Welcome, 10 = Geeks, 30 = You, 15 = 4} Igualdade: verdadeiro
Programa 2:
// Java code to illustrate the equals() method
import java.util.*;
public class Map_Demo {
public static void main(String[] args)
{
// Creating an empty Map
Map<Integer, String> map1 = new HashMap<Integer, String>();
Map<Integer, String> map2 = new HashMap<Integer, String>();
// Mapping string values to int keys for map1
map1.put(10, "Geeks");
map1.put(15, "4");
map1.put(20, "Geeks");
map1.put(25, "Welcomes");
map1.put(30, "You");
// Mapping string values to int keys for map2
map2.put(10, "Geeks");
map2.put(15, "4");
map2.put(20, "Geek");
map2.put(25, "Welcomes");
map2.put(30, "You");
// Displaying the map 1
System.out.println("First Map: " + map1);
// Displaying the map 2
System.out.println("Second Map: " + map2);
// Displaying the equality
System.out.println("Equality: " + map1.equals(map2));
}
}
Primeiro mapa: {20 = Geeks, 25 = Welcome, 10 = Geeks, 30 = You, 15 = 4} Segundo mapa: {20 = Geek, 25 = Welcome, 10 = Geeks, 30 = You, 15 = 4} Igualdade: falso
Referência : https://docs.oracle.com/javase/7/docs/api/java/util/Map.html#equals(java.lang.Object)
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva