📅  最后修改于: 2023-12-03 14:42:15.137000             🧑  作者: Mango
在Java中,List是一个非常有用的集合类,它可以用来存储一组有序的元素。当我们需要删除List中的元素时,可以使用List的remove()方法。
List的remove()方法有两个重载版本:
public boolean remove(Object o)
public E remove(int index)
当使用第一个重载版本时,它会删除List中第一个出现的指定元素并返回true,如果List中没有该元素则返回false。
当使用第二个重载版本时,它会删除List中指定索引位置的元素并返回该元素。
下面是一个示例程序,演示了如何使用List的remove()方法删除元素:
import java.util.ArrayList;
import java.util.List;
public class ListRemoveDemo {
public static void main(String[] args) {
// 创建一个包含整数的List
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
// 使用remove方法删除指定元素
boolean removed = list.remove(Integer.valueOf(3));
System.out.println("元素3是否被成功删除:" + removed);
System.out.println("删除后的列表内容:" + list);
// 使用remove方法删除指定索引位置的元素
int index = 1;
int removedElement = list.remove(index);
System.out.println("索引为" + index + "的元素被成功删除:" + removedElement);
System.out.println("删除后的列表内容:" + list);
}
}
输出结果如下:
元素3是否被成功删除:true
删除后的列表内容:[1, 2, 4, 5]
索引为1的元素被成功删除:2
删除后的列表内容:[1, 4, 5]
List是一个非常有用的集合类,它可以用来存储一组有序的元素。当我们需要删除List中的元素时,可以使用List的remove()方法,它有两个重载版本,分别用于删除指定元素和指定索引位置的元素。使用List的remove()方法可以方便地删除List中的元素。