ConcurrentLinkedDeque getLast()方法在Java中
java.util.concurrent.ConcurrentLinkedDeque.getLast() 方法是Java中的一个内置方法,它返回deque容器中的最后一个元素。
语法:
Conn_Linked_Deque.getLast()
参数: 该方法不接受任何参数。
返回值: 该方法返回Deque中存在的最后一个元素。
异常: 当deque为空时,该函数会抛出NoSuchElementException异常。
以下程序说明了 ConcurrentLinkedDeque.getLast() 方法:
程序1 :
/* Java程序演示ConcurrentLinkedDeque的getLast()方法 */
import java.util.concurrent.*;
class GFG {
public static void main(String[] args)
{
// 创建一个空的Deque
ConcurrentLinkedDeque<String> cld = new ConcurrentLinkedDeque<String>();
// 将元素添加到Deque中
cld.add("欢迎");
cld.add("到");
cld.add("Geeks");
cld.add("4");
cld.add("Geeks");
// 显示Deque
System.out.println("Deque中的元素: " + cld);
// 显示最后一个元素
System.out.println("最后一个元素是: " + cld.getLast());
}
}
Deque中的元素: [欢迎, 到, Geeks, 4, Geeks]
最后一个元素是: Geeks
程序2:
/* Java程序演示ConcurrentLinkedDeque的getLast()方法 */
import java.util.concurrent.*;
class GFG {
public static void main(String[] args)
{
// 创建一个空的Deque
ConcurrentLinkedDeque<Integer> cld = new ConcurrentLinkedDeque<Integer>();
try {
// 显示最后一个元素
System.out.println("最后一个元素是:"
+ cld.getLast());
}
catch (Exception e) {
// 显示异常
System.out.println(e);
}
// 将元素添加到Deque中
cld.add(12);
cld.add(43);
cld.add(29);
cld.add(16);
cld.add(70);
// 显示Deque
System.out.println("Deque中的元素: " + cld);
// 显示最后一个元素
System.out.println("最后一个元素是: " + cld.getLast());
}
}
java.util.NoSuchElementException
Deque中的元素: [12, 43, 29, 16, 70]
最后一个元素是: 70
参考: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedDeque.html#getLast()
极客教程