如果您在从 Collection 继承的东西中拥有这些数组,则可以collection.containsAll( otherCollection )
从 Collection 接口中使用。但是,您还需要比较两者的长度,以验证一组不是另一组的超集。
(感谢 Aardvarkk 和 piegames。)
http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html#containsAll(java.util.Collection)
注意:这将在一定程度上起作用。这被定义为检查存在的任何元素中的至少一个。也就是说,如果您在一个集合中有 3 个a
值,而在另一个集合中有 7 个a
值,则不一定会导致它称它们不相等。
例子:
[a, b, c] == [c, a, b] // Works -- Mixed order
[a, b, c, d, d] == [a, b, d, c, d] // Works -- Mixed order with repeats
[a, b, c, d, d] == [a, b, b, c, d] // FAILS -- Different repeats
[a, b, c, d, d] != [a, b, c, d] // Works -- Length differs with repeats
[a, b, c, d] != [a, b, c] // Works -- Length differs
[a, b, d] != [a, b, c] // Works -- Disjoint sets