📅  最后修改于: 2023-12-03 15:16:31.636000             🧑  作者: Mango
双端队列(Deque,全称为double-ended queue)是一种具有队列和栈的性质的数据结构。双端队列中的元素可以从两端添加或删除。
Java中的双端队列实现接口为Deque,Deque继承了Queue接口和Stack接口。Deque接口定义了一些方法用于在集合的两端添加或删除元素,其中addLast()方法可在队列尾部添加元素。
boolean addLast(E e)
方法接收一个泛型参数E,表示要在队列中添加的元素。
如果成功添加元素,则该方法返回true。如果添加元素失败(例如,由于双端队列已满),则抛出异常IllegalStateException。
import java.util.*;
public class Main {
public static void main(String[] args) {
Deque<String> deque = new ArrayDeque<String>();
deque.addLast("Java");
deque.addLast("is");
deque.addLast("cool");
System.out.println(deque);
}
}
以上示例代码创建了一个双端队列,使用addLast()方法在队列尾部添加了三个字符串元素,再使用System.out.println()方法打印输出整个队列的元素。输出结果如下所示:
[Java, is, cool]
addLast()方法是Java双端队列Deque中一个重要的方法,可在队列尾部添加一个元素。使用addLast()方法时,要注意容量限制,避免因为队列已满而抛出异常。在程序中使用addLast()方法时,最好对异常做处理,避免程序出现未知错误。