What is AbstractMap.equals() in Java?

AbstractMap.equals() is a method of the AbstractMap class in Java. The method is used to check if two maps are equal or not.

Syntax

public boolean equals(Object obj)

Parameters

The function takes in one parameter:

  • obj: An object to be compared with the map.

Return value

The function returns true if the maps are equal, and returns false if the maps are different.

Code

import java.util.*;
public class Abstract_Map_Class{
public static void main(String[] args)
{
// 2 empty AbstractMap are created
AbstractMap<Integer, String> temp_absMap1 = new TreeMap<Integer, String>();
AbstractMap<Integer, String> temp_absMap2 = new TreeMap<Integer, String>();
// populating temp_absMap1
temp_absMap1.put(1, "Hello");
temp_absMap1.put(2, "from");
temp_absMap1.put(3, "Educative");
// populating temp_absMap2
temp_absMap2.put(1, "Hello");
temp_absMap2.put(2, "from");
temp_absMap2.put(3, "Edpresso");
System.out.println("Displaying temp_absMap1 : " + temp_absMap1);
System.out.println("Displaying temp_absMap2 : " + temp_absMap2);
System.out.println("the result of temp_absMap1.equals(temp_absMap2) is " + temp_absMap1.equals(temp_absMap2));
}
}

Free Resources