Java中的List remove(Object obj)方法及示例

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-

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程