如何从Java中的ArrayList中删除元素?
有三种方法可以从Java中的ArrayList中删除元素。
使用remove(index)-此方法获取ArrayList的索引,并从ArrayList中删除所需的元素。
使用remove(Object)-此方法获取ArrayList的对象并将其从ArrayList中删除。
使用Iterator.remove()-此方法删除元素而不会引起ConcurrentModificationException。
示例
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Tester{
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
System.out.println(list);
//按索引删除
list.remove(5);
System.out.println(list);
//按对象删除
list.remove(new Integer(5));
//使用迭代器删除
Iterator<Integer> iterator = list.iterator();
while(iterator.hasNext()){
if(iterator.next() == 4){
iterator.remove();
}
}
System.out.println(list);
}
}输出结果
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5] [1, 2, 3]
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短