Java 判断两个 Map 集合是否完全相等
可以使用 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
在上述示例中,map1 和 map2 包含相同的键值对,因此它们是完全相等的。而 map1 和 map3 包含不同的值,因此它们不是完全相等的。
原文地址: https://www.cveoy.top/t/topic/wHk 著作权归作者所有。请勿转载和采集!