Java Map.equals()方法:判斷Map集合是否與指定的物件相同

2020-07-16 10:04:51
Java 集合類中的 Map.equals() 方法判斷Map集合是否與指定的物件相同,這個物件通常情況下也是一個集合。返回值為 boolean 型別,如果 Map 集合與比較的物件相同,則返回 true,否則返回 false。

語法:

equals(Object o)

引數說明:
  • o:要比較的物件,通常情況下這個物件也是一個 Map 集合。

範例

建立兩個內容相同的 Map 集合物件,然後使用 equals 方法進行判斷。程式碼如下:
public static void main(String[] args)throws InterruptedException{
  Map map1 = new HashMap();  //定義Map集合物件
  map1.put("apple","新鮮的蘋果");  //向集合中新增物件
  map1.put("computer","設定優良的計算機");
  map1.put("book","堆積成山的圖書");
  Map map2 = new HashMap();
  map2.put("apple","新鮮的蘋果");  //定義Map集合物件map2
  map2.put("computer","設定優良的計算機");
  map2.put("book","堆積成山的圖書");
  boolean contains = map1.equals(map2);  //判斷集合是否相等
  if(contains){
    System.out.println("兩個Map物件相同");
  }else{
    System.out.println("這不是兩個相同的Map物件");
  }
}
執行結果如下:
兩個Map物件相同