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);
}
}
定义和用法
The remove()
方法从列表中删除项目,可以通过位置或值来删除。如果指定位置,则此方法将返回删除的项目。如果指定值,则如果找到该值,它将返回 true
,否则返回 false
。
如果指定一个值并且列表中有多个元素具有相同的值,那么只删除第一个元素。
如果列表包含整数,并且您想根据其值删除一个整数,那么您需要传递一个 Integer
对象。有关示例,请参见下面的“更多示例”。
语法
以下之一
public T remove(int index)
public boolean remove(Object item)
T
指的是列表中项目的數據類型。
参数值
参数 | 描述 |
---|---|
index | 必需。要删除的项目的索引位置。 |
item | 必需。要删除的项目的 value。 |
技术细节
返回 | 如果传递了一个对象作为参数,那么如果在列表中找到该对象,它将返回 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)); // Remove by object list.remove(1); // Remove by index System.out.println(list);
}}
相关页面
❮ LinkedList 方法