ArrayDeque removeLast() 方法(Java)
Java中ArrayDeque类提供了removeLast()方法用于从此deque中删除并返回最后一个元素。如果deque为空,则会抛出NoSuchElementException异常。
语法
E removeLast()
参数:无
返回值:被删除的最后一个元素
示例
下面是一个使用removeLast()方法的示例代码:
import java.util.ArrayDeque;
public class ArrayDequeExample {
public static void main(String[] args) {
//创建一个新的ArrayDeque
ArrayDeque<String> deque = new ArrayDeque<>();
//添加元素
deque.add("Java");
deque.add("Python");
deque.add("Ruby");
deque.add("PHP");
//打印初始队列
System.out.println("初始队列:" + deque);
//删除并返回最后一个元素
String last = deque.removeLast();
//打印删除后的队列和被删除的元素
System.out.println("删除最后一个元素:" + deque);
System.out.println("被删除的元素:" + last);
}
}
输出结果为:
初始队列:[Java, Python, Ruby, PHP]
删除最后一个元素:[Java, Python, Ruby]
被删除的元素:PHP
总结
ArrayDeque removeLast()方法可用于从队列的末端删除元素,并返回所删除的元素。需要注意的是,如果队列为空,则会抛出NoSuchElementException异常。