Java中的List remove(Object obj)方法及示例
Java中List接口的remove(Object obj)方法用于从列表中删除第一个出现的指定元素 obj ,如果它在列表中存在。
语法 :
boolean remove(Object obj)
参数 :它接受一个单一的参数 obj ,代表要从给定列表中删除的元素。
返回值 :如果从列表中删除了指定的元素的第一次出现,则返回布尔值True;否则,如果元素不在列表中,则此方法将返回False。
下面的程序示例了Java中List的remove(Object obj)方法:
程序1:
//展示remove(int index)方法
import java.util.*;
public class GFG {
public static void main(String[] args)
{
//声明一个大小为5的空列表
List<Double> list = new ArrayList<Double>(5);
//向列表中添加元素
list.add(5.0);
list.add(10.5);
list.add(15.1);
list.add(20.6);
list.add(25.2);
//所需删除的元素
double obj = 15.1;
//初始列表
System.out.println("初始列表:" + list);
//删除元素
list.remove(obj);
//最终列表
System.out.println("最终列表:" + list);
}
}
初始列表:[5.0, 10.5, 15.1, 20.6, 25.2]
最终列表:[5.0, 10.5, 20.6, 25.2]
程序2:
//展示remove(int index)方法
import java.util.*;
public class GFG {
public static void main(String[] args)
{
//声明一个大小为5的空列表
List<String> list = new ArrayList<String>(5);
//向列表中添加元素
list.add("Welcome");
list.add("to");
list.add("Geeks");
list.add("for");
list.add("Geeks");
//要删除的元素
String obj = "for";
//初始列表
System.out.println("初始列表:" + list);
//删除元素
list.remove(obj);
//最终列表
System.out.println("最终列表:" + list);
}
}
初始列表:[Welcome, to, Geeks, for, Geeks]
最终列表:[Welcome, to, Geeks, Geeks]
注意: 在使用整数列表时要小心,因为当使用remove方法传递整数元素时,列表会将该方法视为remove(int index)。它将把元素视为索引而不是实际元素。
参考资料: https://docs.oracle.com/javase/8/docs/api/java/util/List.html#remove-java.lang.Object-
极客教程