原文: https://beginnersbook.com/2014/07/java-remove-specific-elements-from-linkedlist-example/

在上一篇文章中,我们在上分享了如何从LinkedList中的特定索引中删除元素的教程。在这里,我们将学习如何从LinkedList中删除特定元素。

示例

我们将使用remove(Object o)方法)来执行此删除。有关此方法的更多信息如下:

public boolean remove(Object o):从该列表中删除指定元素的第一个匹配项(如果存在)。如果此列表不包含该元素,则不会更改。如果此列表包含指定的元素,则返回true(或等效地,如果此列表因调用而更改)。

  1. import java.util.LinkedList;
  2. public class RemoveExample {
  3. public static void main(String[] args) {
  4. // Create a LinkedList
  5. LinkedList<String> linkedlist = new LinkedList<String>();
  6. // Add elements to LinkedList
  7. linkedlist.add("Item1");
  8. linkedlist.add("Item2");
  9. linkedlist.add("Item3");
  10. linkedlist.add("Item4");
  11. linkedlist.add("Item5");
  12. // Displaying Elements before remove
  13. System.out.println("Before Remove:");
  14. for(String str: linkedlist){
  15. System.out.println(str);
  16. }
  17. // Removing "Item4" from the list
  18. linkedlist.remove("Item4");
  19. // LinkedList elements after remove
  20. System.out.println("\nAfter Remove:");
  21. for(String str2: linkedlist){
  22. System.out.println(str2);
  23. }
  24. }
  25. }

输出:

  1. Before Remove:
  2. Item1
  3. Item2
  4. Item3
  5. Item4
  6. Item5
  7. After Remove:
  8. Item1
  9. Item2
  10. Item3
  11. Item5