📅  最后修改于: 2023-12-03 14:42:43.479000             🧑  作者: Mango
AbstractSequentialList
是Java中的一个抽象类,实现了List
接口。这意味着我们可以使用AbstractSequentialList
类来创建顺序存储的列表。
equals()
方法是AbstractSequentialList
类中的一个方法,用于比较两个列表是否相等。 该方法比较两个列表的元素数量和元素内容是否相同。如果两个列表相等,则返回true,否则返回false。
下面是AbstractSequentialList equals()
方法的语法:
public boolean equals(Object o)
参数:
返回值:
下面是使用AbstractSequentialList equals()
方法比较两个列表是否相等的示例:
import java.util.*;
public class Main {
public static void main(String[] args) {
// 创建两个列表
AbstractSequentialList<String> list1 = new LinkedList<>();
AbstractSequentialList<String> list2 = new LinkedList<>();
// 向列表中添加元素
list1.add("Java");
list1.add("Python");
list1.add("C++");
list2.add("Java");
list2.add("Python");
list2.add("C++");
// 比较列表是否相等
System.out.println("列表是否相等: " + list1.equals(list2));
}
}
输出结果为:
列表是否相等: true
上面的示例创建了两个列表list1
和list2
,并向其中添加了相同的元素。然后,它使用equals()
方法比较这两个列表是否相等。
由于两个列表都包含相同的元素,因此equals()
方法返回true。
如果您想比较两个列表的元素内容是否相同,可以使用containsAll()
方法,如下所示:
// 比较列表中的元素是否相等
System.out.println("列表中的元素是否相等: " + list1.containsAll(list2));
输出结果为:
列表中的元素是否相等: true
containsAll()
方法比较两个列表的元素是否相同,不会比较它们的数量。如果两个列表的元素相同,则返回true,否则返回false。