可以使用 equals() 方法来判断两个 Map 集合是否完全相等。equals() 方法会比较两个 Map 集合中的键值对是否完全相等。

示例代码如下:

import java.util.HashMap;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        Map<Integer, String> map1 = new HashMap<>();
        map1.put(1, 'one');
        map1.put(2, 'two');

        Map<Integer, String> map2 = new HashMap<>();
        map2.put(1, 'one');
        map2.put(2, 'two');

        Map<Integer, String> map3 = new HashMap<>();
        map3.put(1, 'one');
        map3.put(3, 'three');

        System.out.println('map1 equals map2: ' + map1.equals(map2));
        System.out.println('map1 equals map3: ' + map1.equals(map3));
    }
}

运行结果:

map1 equals map2: true
map1 equals map3: false

在上述示例中,map1map2 包含相同的键值对,因此它们是完全相等的。而 map1map3 包含不同的值,因此它们不是完全相等的。

Java 判断两个 Map 集合是否完全相等

原文地址: https://www.cveoy.top/t/topic/wHk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录