boolean
equals(Object o)
Returns
true if the given object is also a map and the two maps represent the
same mappings.
import java.util.*; class MapEquals{ public static void main(String args[]){ Map<Integer, String> myMap1 = new HashMap<> (); Map<Integer, String> myMap2 = new TreeMap<> (); Map<Integer, String> myMap3 = new TreeMap<> (); /* Put the data to myMap1 */ myMap1.put(3, "Third"); myMap1.put(4, "Fourth"); myMap1.put(1, "First"); myMap1.put(2, "Second"); /* Put the data to myMap2 */ myMap2.put(4, "Fourth"); myMap2.put(3, "Third"); myMap2.put(1, "First"); myMap2.put(2, "Second"); /* Put the data to myMap3 */ myMap3.put(1, "Default"); myMap3.put(2, "Second"); myMap3.put(3, "Third"); myMap3.put(4, "Fourth"); System.out.println("Data in myMap1 is"); System.out.println(myMap1); System.out.println("\nData in myMap2 is"); System.out.println(myMap2); System.out.println("\nData in myMap3 is"); System.out.println(myMap3); System.out.print("\nIs myMap1 and myMap2 are Equal "); System.out.println(myMap1.equals(myMap2)); System.out.print("\nIs myMap1 and myMap3 are Equal "); System.out.println(myMap1.equals(myMap3)); } }
Output
Data in myMap1 is {1=First, 2=Second, 3=Third, 4=Fourth} Data in myMap2 is {1=First, 2=Second, 3=Third, 4=Fourth} Data in myMap3 is {1=Default, 2=Second, 3=Third, 4=Fourth} Is myMap1 and myMap2 are Equal true Is myMap1 and myMap3 are Equal false
No comments:
Post a Comment