Java中的LinkedList getLast()方法
Java中的LinkedList是一个双向链表实现的列表。LinkedList实现了List、Deque和Queue接口,其中双向链表的实现使得LinkedList能够高效地进行添加和删除等操作。
本文将介绍LinkedList中的getLast()方法。getLast()方法返回LinkedList中的最后一个元素。
语法
public E getLast()
参数
无参数
返回值
LinkedList中最后一个元素。如果LinkedList为空,返回null。
使用示例
import java.util.LinkedList;
public class Demo {
public static void main(String[] args) {
LinkedList<String> list = new LinkedList<>();
list.add("Java");
list.add("C++");
list.add("Python");
String last = list.getLast();
System.out.println(last); // Python
}
}
代码解释:
- 新建一个LinkedList对象list。
- 向list中添加三个元素,分别为”Java”、”C++”和”Python”。
- 调用getLast()方法获取list中的最后一个元素,即”Python”。
- 使用System.out.println()方法输出最后一个元素。
注意事项
- getLast()方法在LinkedList为空时会返回null,因此调用getLast()方法时应先判断LinkedList是否为空。
- 改变LinkedList的结构(例如在getLast()方法返回的元素上调用remove()方法)可能会影响getLast()方法的正确性。
结论
本文介绍了Java中LinkedList的getLast()方法,包括语法、参数、返回值、使用示例和注意事项。使用getLast()方法可以方便地获取LinkedList中的最后一个元素。在使用getLast()方法时需要注意判断LinkedList是否为空,以及不要修改LinkedList的结构。