Java LinkedList remove() 方法
示例
从列表中删除项目:
import java.util.LinkedList;
public class Main {
public static void main(String[] args) {
LinkedList<String> cars = new LinkedList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
cars.remove(0);
System.out.println(cars);
}
}
定义和用法
remove() 方法从列表中移除一个元素,可以按位置移除,也可以按值移除。如果指定了位置,则此方法返回被移除的元素。如果指定了值,则如果找到该值,则返回 true,否则返回 false。
如果指定了值,并且列表中有多个元素具有相同的值,则只会删除第一个元素。
如果列表中包含整数,并且您想要根据其值删除某个整数,则需要传递一个 Integer 对象。请参阅下面的更多示例以获取示例。
语法
以下选项之一:
public T remove(int index)
public boolean remove(Object item)
T 指的是列表中元素的数据类型。
参数值
| 参数 | 描述 |
|---|---|
| index | 必需。要删除项的位置。 |
| item | 必需。要删除项的值。 |
技术细节
| 返回值: | 如果传递的参数是一个对象,则当该对象在列表中找到时返回 true,否则返回 false。如果传递的是索引,则返回被移除的对象。 |
|---|---|
| 抛出异常: | IndexOutOfBoundsException - 如果索引小于零、等于或大于列表的大小。 |
更多示例
示例
按位置和值从列表中删除整数:
import java.util.LinkedList; public class Main { public static void main(String[] args) { LinkedList<Integer> list = new LinkedList<Integer>(); list.add(5); list.add(8); list.add(9); list.add(1); list.remove(Integer.valueOf(1)); // 按对象移除 list.remove(1); // 按索引删除 System.out.println(list);}}
相关页面
❮ LinkedList 方法

