在 这个 Oracle Java 文档中提到:
我完全理解它是如何工作的。但是,做类似下面的事情会不会更容易些呢?同样地,假设你想要知道两个 Map 对象是否包含所有相同的键值映射。
if (m1.keySet().equals(m2.keySet())) { ... }
if (m1.equals(m2)){
..}
或者出于其他我没有察觉到的原因,使用集合视图更好吗?
提前致谢。
m1.equals(m2)
相当于m1.entrySet().equals(m2.entrySet())
。 - Qwerky