AbstractMap.SimpleEntry es igual a (Objeto o) Método en Java con ejemplos

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);
    }
}
Producción:

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);
    }
}
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *