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]
极客教程