在 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));