在 Java 中检查两个 ArrayList 是否相等

java 8object oriented programmingprogramming

可以使用方法 java.util.ArrayList.equals() 比较两个 ArrayList 以检查它们是否相等。此方法有一个参数,即与当前对象进行比较的 ArrayList。如果两个 ArrayList 相等,则返回 true,否则返回 false。

下面给出了一个演示此操作的程序 −

示例

import java.util.ArrayList;
import java.util.List;
public class Demo {
    public static void main(String[] args) {
        List aList1 = new ArrayList();
        aList1.add("Sun");
        aList1.add("Moon");
        aList1.add("Stars");
        List aList2 = new ArrayList();
        aList2.add("Sun");
        aList2.add("Moon");
        aList2.add("Stars");
        System.out.println("两个ArrayList相等吗? " + aList1.equals(aList2));
    }
}

输出

两个ArrayList相等吗? true

现在让我们理解上面的程序。

创建ArrayList aList1和aList2,使用ArrayList.add()将元素添加到两个ArrayList中。然后使用ArrayList.equals()方法检查ArrayList是否相等并显示结果。演示此操作的代码片段如下 −

List aList1 = new ArrayList();
aList1.add("Sun");
aList1.add("Moon");
aList1.add("Stars");
List aList2 = new ArrayList();
aList2.add("Sun");
aList2.add("Moon");
aList2.add("Stars");
System.out.println("这两个 ArrayList 相等吗? " + aList1.equals(aList2));

相关文章