Java中的LinkedList removeFirstOccurrence()方法

Java中的LinkedList removeFirstOccurrence()方法

使用java.util.LinkedList.removeFirstOccurrence()方法从列表中删除指定元素的第一个出现。如果没有指定元素的出现,则列表保持不变。

语法 :

LinkedListObject.removeFirstOccurrence(Object element)

参数: 该方法需要一个参数 element 要从列表中删除。对象类型应与列表中的元素相同。
返回值: 如果列表包含指定的元素并且已删除,则该方法返回布尔值True,否则返回false。
以下程序说明removeFirstOccurrence()方法:
程序1:

// Java代码演示removeFirstOccurrence()方法
import java.util.LinkedList;
public class GfG {
    // Main方法
    public static void main(String[] args)
    {
 
        // 创建LinkedList对象
        LinkedList<String> list = new LinkedList<String>();
 
        // 在最后添加一个元素
        list.addLast("one");
 
        // 在最后添加一个元素
        list.addLast("two");
 
        // 在最后添加一个元素
        list.addLast("three");
 
        // 在最后添加一个元素
        list.addLast("one");
 
        System.out.print("删除第一个匹配项\"one\"之前的列表:");
 
        // 打印列表
        System.out.println(list);
 
        // 删除one的第一个匹配项。
        boolean returnValue = list.removeFirstOccurrence("one");
 
        // 输出返回值
        System.out.println("返回值:" + returnValue);
 
        System.out.print("删除第一个匹配项\"one\"之后的列表:");
 
        // 打印列表
        System.out.println(list);
    }
}

输出:

删除第一个匹配项"one"之前的列表:[one, two, three, one]
返回值:true
删除第一个匹配项"one"之后的列表:[two, three, one]

程序2:

// Java代码演示LinkedList中的removeFirstOccurrence方法
 
import java.util.LinkedList;
 
public class GfG {
    // Main方法
    public static void main(String[] args)
    {
 
        // 创建LinkedList对象
        LinkedList<Integer> list = new LinkedList<Integer>();
 
        // 在最后添加一个元素
        list.addLast(10);
 
        // 在最后添加一个元素
        list.addLast(20);
 
        // 在最后添加一个元素
        list.addLast(30);
 
        // 在最后添加一个元素
        list.addLast(10);
 
        System.out.print("删除第一个匹配项\"10\"之前的列表:");
 
        // 打印列表
        System.out.println(list);
 
        // 删除one的第一个匹配项。
        boolean returnValue = list.removeFirstOccurrence(10);
 
        // 打印返回值
        System.out.println("返回值:" + returnValue);
 
        System.out.print("删除第一个匹配项\"10\"之后的列表:");
 
        // 打印列表
        System.out.println(list);
    }
}

输出:

删除第一个匹配项"10"之前的列表:[10, 20, 30, 10]
返回值:true
删除第一个匹配项"10"之后的列表:[20, 30,10]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程