java如何优雅的判断两个集合是否相等
时间: 2024-05-14 08:14:07 浏览: 186
Java判断2个List集合是否相等(不考虑元素的顺序)
5星 · 资源好评率100%
Java中判断两个集合是否相等可以使用Collection类中的equals()方法,该方法会比较两个集合中的元素是否相同,顺序是否一致,如果相同则返回true,否则返回false。
示例代码:
```
import java.util.ArrayList;
import java.util.Collection;
public class Test {
public static void main(String[] args) {
Collection<Integer> list1 = new ArrayList<Integer>();
Collection<Integer> list2 = new ArrayList<Integer>();
list1.add(1);
list1.add(2);
list1.add(3);
list2.add(1);
list2.add(2);
list2.add(3);
System.out.println(list1.equals(list2)); // 输出true
list2.add(4);
System.out.println(list1.equals(list2)); // 输出false
}
}
```
在上述代码中,我们创建了两个ArrayList集合list1和list2,分别添加了1、2、3三个元素,然后通过equals()方法判断两个集合是否相等,输出结果为true。接着我们在list2中添加了一个新的元素4,再次通过equals()方法判断两个集合是否相等,输出结果为false。
阅读全文