La clase TreeMap en Java proporciona una forma de almacenar pares clave-valor en orden ordenado. El siguiente ejemplo muestra cómo comparar dos objetos TreeMap usando el método equals() . Compara dos objetos TreeMap y devuelve verdadero si ambos mapas tienen las mismas asignaciones; de lo contrario, devuelve falso.
Sintaxis:
boolean equals(Object o)
Retorno: Devuelve verdadero si ambos mapas son iguales, de lo contrario devuelve falso.
Java
// Java program to Compare Two TreeMap Objects import java.io.*; import java.util.ArrayList; import java.util.TreeMap; public class GFG { public static void main(String[] args) { // Creating first TreeMap TreeMap<Integer, String> Office1 = new TreeMap<Integer, String>(); Office1.put(1, "Mumbai"); Office1.put(2, "Delhi"); // Creating second TreeMap TreeMap<Integer, String> Office2 = new TreeMap<Integer, String>(); Office2.put(1, "Mumbai"); Office2.put(2, "Delhi"); // equals compares two TreeMap objects and // returns true if both of the maps have the same // mappings. System.out.println(Office1.equals(Office2)); // add new mapping to second TreeMap Office2.put(3, "Goa"); // this will return false as both TreeMap objects do // not contain same mappings System.out.println(Office1.equals(Office2)); } }
Producción
true false