AbstractMap.SimpleEntry<K, V> se usa para mantener una clave y una entrada de valor. El valor se puede cambiar usando los iguales? método. Esta clase facilita el proceso de creación de implementaciones de mapas personalizadas.
método equals(Object o) de AbstractMap.SimpleEntry<K, V> utilizado para comparar el objeto especificado pasado como parámetro con esta entrada para la igualdad. El método devuelve verdadero si el objeto dado también contiene una entrada de mapa y las dos entradas representan lo mismo cartografía.
Dos entradas e1 y e2 representan el mismo mapeo si
(e1.getKey()==null ? e2.getKey()==null : e1.getKey().equals(e2.getKey())) && (e1.getValue()==null ? e2.getValue()==null : e1.getValue().equals(e2.getValue()))
Sintaxis:
public V equals(Object o)
Parámetros: este método acepta que el objeto se compare en cuanto a su igualdad con esta entrada del mapa.
Valor devuelto: este método es verdadero si el objeto especificado es igual a esta entrada del mapa.
Los siguientes programas ilustran el método equals(Object o):
Programa 1:
// Java program to demonstrate // AbstractMap.SimpleEntry.equals() method import java.util.*; public class GFG { @SuppressWarnings({ "unchecked", "rawtypes" }) public static void main(String[] args) { // create two maps AbstractMap.SimpleEntry<Integer, Integer> map1 = new AbstractMap.SimpleEntry(0, 123); AbstractMap.SimpleEntry<Integer, Integer> map2 = new AbstractMap.SimpleEntry(0, 123); // compare both maps boolean answer = map1.equals(map2); // print result System.out.println("Map 1 is equal to Map2 -> " + answer); } }
Map 1 is equal to Map2 -> true
Programa 2:
// Java program to demonstrate // AbstractMap.SimpleEntry.equals() method import java.util.*; public class GFG { @SuppressWarnings({ "unchecked", "rawtypes" }) public static void main(String[] args) { // create two maps AbstractMap.SimpleEntry<String, String> map1 = new AbstractMap .SimpleEntry<String, String>("Captain:", "Dhoni"); AbstractMap.SimpleEntry<String, String> map2 = new AbstractMap .SimpleEntry<String, String>("Captain:", "Kohli"); // compare both maps boolean answer = map1.equals(map2); // print result System.out.println("Map 1 is equal to Map2 -> " + answer); } }
Map 1 is equal to Map2 -> false
Referencias: https://docs.oracle.com/javase/10/docs/api/java/util/AbstractMap.SimpleEntry.html##equals(java.lang.Object)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA