Método AbstractMap equals() em Java com exemplos
O método AbstractMap.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:
AbstractMap1.equals(AbstractMap2)
Parâmetros: O método aceita um parâmetro ihashmap2 do tipo de mapa hash abstrato e se refere ao mapa cuja igualdade deve ser verificada com este mapa abstrato.
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 funcionamento do método AbstractMap.equals():
Programa 1:
// Java code to illustrate the equals() method
import java.util.*;
public class Abstract_Map_Demo {
public static void main(String[] args)
{
// Creating an empty AbstractMap
AbstractMap<Integer, String>
abstract_hash1 = new IdentityHashMap<Integer, String>();
AbstractMap<Integer, String>
abstract_hash2 = new IdentityHashMap<Integer, String>();
// Mapping string values to int keys
abstract_hash1.put(10, "Geeks");
abstract_hash1.put(15, "4");
abstract_hash1.put(20, "Geeks");
abstract_hash1.put(25, "Welcomes");
abstract_hash1.put(30, "You");
// Mapping string values to int keys
abstract_hash2.put(10, "Geeks");
abstract_hash2.put(15, "4");
abstract_hash2.put(20, "Geeks");
abstract_hash2.put(25, "Welcomes");
abstract_hash2.put(30, "You");
// Displaying the AsbstractMap
System.out.println("First Map: "
+ abstract_hash1);
// Displaying the final AbstractMap
System.out.println("Second Map: "
+ abstract_hash2);
// Displaying the equality
System.out.println("Equality: "
+ abstract_hash1.equals(abstract_hash2));
}
}
Primeiro mapa: {10 = Geeks, 30 = You, 20 = Geeks, 25 = Welcome, 15 = 4} Segundo mapa: {10 = Geeks, 30 = You, 20 = Geeks, 25 = Welcome, 15 = 4} Igualdade: verdadeiro
Programa 2:
// Java code to illustrate the equals() method
import java.util.*;
public class Abstract_Map_Demo {
public static void main(String[] args)
{
// Creating an empty AbstractMap
AbstractMap<Integer, String>
abstract_hash1 = new IdentityHashMap<Integer, String>();
AbstractMap<Integer, String>
abstract_hash2 = new IdentityHashMap<Integer, String>();
// Mapping string values to int keys
abstract_hash1.put(10, "Geeks");
abstract_hash1.put(15, "4");
abstract_hash1.put(20, "Geeks");
abstract_hash1.put(25, "Welcomes");
abstract_hash1.put(30, "You");
// Mapping string values to int keys
abstract_hash2.put(10, "Geeks");
abstract_hash2.put(15, "4");
abstract_hash2.put(20, "Geek");
abstract_hash2.put(25, "Welcomes");
abstract_hash2.put(30, "You");
// Displaying the IdentityHashMap
System.out.println("First Map: "
+ abstract_hash1);
// Displaying the final IdentityHashMap
System.out.println("Second Map: "
+ abstract_hash2);
// Displaying the equality
System.out.println("Equality: "
+ abstract_hash1.equals(abstract_hash2));
}
}
Primeiro mapa: {10 = Geeks, 30 = You, 20 = Geeks, 25 = Welcome, 15 = 4} Segundo mapa: {10 = Geeks, 30 = You, 20 = Geek, 25 = Welcome, 15 = 4} Igualdade: falso
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