📌  相关文章
📜  从Java中的 LinkedList 中删除第一个和最后一个元素(1)

📅  最后修改于: 2023-12-03 15:36:15.608000             🧑  作者: Mango

从Java中的LinkedList中删除第一个和最后一个元素

LinkedList是Java中的一个双向链表实现,它提供了丰富的操作方法,其中也包括元素的删除操作。在这里,我们将介绍如何使用LinkedList从Java中删除第一个和最后一个元素。

删除第一个元素

要从LinkedList中删除第一个元素,请使用removeFirst()方法。该方法将返回并删除列表中的第一个元素。以下是删除第一个元素的示例代码:

LinkedList<String> linkedList = new LinkedList<>();
linkedList.add("A");
linkedList.add("B");
linkedList.add("C");
String first = linkedList.removeFirst();
System.out.println("被删除的第一个元素:" + first); // 输出: "被删除的第一个元素:A"
System.out.println("剩余的元素:" + linkedList); // 输出: "剩余的元素:[B, C]"

在这里,我们创建了一个LinkedList对象,并向其中添加了三个元素(A、B和C)。然后,我们使用removeFirst()方法删除第一个元素,将其存储在名为first的字符串变量中,并输出结果。最后,我们使用toString()方法输出剩余元素。

删除最后一个元素

要从LinkedList中删除最后一个元素,请使用removeLast()方法。该方法将返回并删除列表中的最后一个元素。以下是删除最后一个元素的示例代码:

LinkedList<String> linkedList = new LinkedList<>();
linkedList.add("A");
linkedList.add("B");
linkedList.add("C");
String last = linkedList.removeLast();
System.out.println("被删除的最后一个元素:" + last); // 输出: "被删除的最后一个元素:C"
System.out.println("剩余的元素:" + linkedList); // 输出: "剩余的元素:[A, B]"

在这里,我们创建了一个LinkedList对象,并向其中添加了三个元素(A、B和C)。然后,我们使用removeLast()方法删除最后一个元素,将其存储在名为last的字符串变量中,并输出结果。最后,我们使用toString()方法输出剩余的元素。

总之,使用LinkedList删除第一个和最后一个元素非常简单。只需使用removeFirst()和removeLast()方法即可。如果您需要删除任何其他位置的元素,请使用remove()方法,并指定要删除的索引。