java.util.ArrayList.remove() 方法用于删除列表中指定位置的元素。它通过从索引中减一来将所有后续元素向左移动。每次删除元素都会导致列表大小减一,除非列表为空。
语法
public E remove(int index)
这里,E 是容器维护的元素类型。
>参数
index | 指定需要从列表中删除的元素的索引号。 |
返回值
返回列表中被删除的元素。
异常
抛出IndexOutOfBoundsException,如果索引超出范围(index < 0 || index >= size())。
示例:
在下面的示例中,java.util.ArrayList.remove()方法用于删除给定列表中指定位置的元素。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建一个ArrayList
ArrayList<Integer> MyList = new ArrayList<Integer>();
//填充ArrayList
MyList.add(10);
MyList.add(20);
MyList.add(30);
MyList.add(40);
//打印链表
System.out.println("MyList contains: "+ MyList);
//删除索引=2处的元素
MyList.remove(2);
//打印链表
System.out.println("MyList contains: "+ MyList);
}
}
的输出上面的代码将是:
MyList contains: [10, 20, 30, 40]
MyList contains: [10, 20, 40]