Java中的LinkedList removeFirst()方法
在Java中,LinkedList类提供了removeFirst()方法,用于删除并返回列表的第一个元素。如果列表为空,则该方法会抛出NoSuchElementException异常。
以下是在Java中使用removeFirst()方法的示例,包括完整的代码和输出:
import java.util.LinkedList;
public class Example {
public static void main(String[] args) {
LinkedList<String> list = new LinkedList<>();
// 向列表中添加元素
list.add("apple");
list.add("banana");
list.add("orange");
list.add("grape");
System.out.println("Original list:");
System.out.println(list);
// 删除第一个元素
String removed = list.removeFirst();
System.out.println("Element removed: " + removed);
System.out.println(list);
}
}
输出
Original list:
[apple, banana, orange, grape]
Element removed: apple
[banana, orange, grape]
在这个例子中,我们首先创建了一个LinkedList对象,并向其中添加了四个元素。System.out.println()语句将原始列表打印到控制台上。
然后我们使用removeFirst()方法从列表中删除第一个元素(即“apple”),并将已删除的元素与更新后的列表打印到控制台上。
Java.util.LinkedList.removeFirst()方法用于从链表中删除第一个元素。此函数在删除后还返回第一个元素。
语法:
LinkedList.removeFirst();
参数: 此函数不包含任何参数。
返回值: 该方法返回第一个元素或位于列表头部的元素。
以下程序说明了Java.util.LinkedList.removeFirst()方法:
// Java中演示removeFirst()方法的代码
import java.io.*;
import java.util.LinkedList;
public class LinkedListDemo {
public static void main(String args[])
{
// 创建一个空的 LinkedList
LinkedList<String> list = new LinkedList<String>();
// 使用add()方法在列表中添加元素
list.add("Geeks");
list.add("for");
list.add("Geeks");
list.add("10");
list.add("20");
// 显示列表
System.out.println("LinkedList:" + list);
// 使用removeFirst()方法删除头部
System.out.println("The first element is: "
+ list.removeFirst());
// 显示最终列表
System.out.println("Final LinkedList:" + list);
}
}
输出
LinkedList:[Geeks, for, Geeks, 10, 20]
The first element is: Geeks
Final LinkedList:[for, Geeks, 10, 20]
示例:
// Java代码来演示removeFirst()方法
import java.io.*;
import java.util.LinkedList;
public class LinkedListDemo {
public static void main(String args[])
{
// 创建一个空的LinkedList
LinkedList<String> list = new LinkedList<String>();
// 使用add()方法向列表添加元素
list.add("Geeks");
list.add("for");
list.add("Geeks");
list.add("10");
list.add("20");
// 显示列表
System.out.println("LinkedList:" + list);
// 使用removeFirst()方法删除头部
System.out.println("第一个元素是: "
+ list.removeFirst());
// 显示最终列表
System.out.println("最终LinkedList:" + list);
}
}
输出
LinkedList:[Geeks, for, Geeks, 10, 20]
第一个元素是: Geeks
最终LinkedList:[for, Geeks, 10, 20]
极客教程