📅  最后修改于: 2023-12-03 15:16:31.638000             🧑  作者: Mango
双端队列(Deque)是一种具有队列和栈性质的数据结构,也被称为双向队列。Java提供了java.util.Deque
接口以及其实现类java.util.ArrayDeque
来实现双端队列。
contains(Object element)
是Deque接口定义的一个方法,用于判断双端队列中是否包含指定的元素。它返回一个布尔值,如果队列包含该元素,则返回true
,否则返回false
。
该方法的签名如下所示:
boolean contains(Object element)
我们可以使用contains()
方法来判断一个双端队列中是否包含某个元素。下面的代码片段演示了如何使用contains()
方法来判断双端队列中是否包含指定的元素:
import java.util.ArrayDeque;
import java.util.Deque;
public class DequeExample {
public static void main(String[] args) {
// 创建一个双端队列
Deque<String> deque = new ArrayDeque<>();
// 添加元素到队列中
deque.add("Java");
deque.add("Python");
deque.add("C++");
// 使用contains()方法判断元素是否存在
boolean containsJava = deque.contains("Java");
boolean containsJavaScript = deque.contains("JavaScript");
System.out.println("Contains Java: " + containsJava); // Output: Contains Java: true
System.out.println("Contains JavaScript: " + containsJavaScript); // Output: Contains JavaScript: false
}
}
在上面的代码中,我们首先创建了一个双端队列deque
,然后向队列中添加了几个元素。接下来,我们使用contains()
方法分别检查了队列中是否包含了"Java"
和"JavaScript"
这两个元素,并将结果打印输出。
contains()
方法是用于判断双端队列中是否包含指定元素的方法。它非常方便,通过返回布尔值来指示元素是否存在,并可以结合其他操作进一步处理队列中的元素。