Java的ArrayList的remove方法

本文介绍了Java中ArrayList的remove方法,包括通过索引删除和按值查找删除元素的两种方式。当按值删除时,remove方法会使用equals方法进行比较并移除第一个匹配的元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从一个ArrayList中去除某个元素时会用到remove方法,这个方法有两个版

 

1、public E remove(int index) :是直接按照索引的位置删除元素

 

 

2、public boolean remove(Object o)

是直接找到元素删除,

如果接收的是一个object类型的值,则会依次和list中每个元素比较(使用的是equals方法),如果存在,就删除掉第一个遇到的元素,并返回true。

 

代码:

package beili2016;

import java.util.*;

public class ArrayListDemo1 {
    public static void main(String[] args){
        ArrayList<Integer> arrayList=new ArrayList<>();
        arrayList.add(1);
        arrayList.add(2);
        arrayList.add(3);
        arrayList.add(4);
        System.out.println(arrayList);//[1, 2, 3, 4]
        arrayList.remove(2);//按照索引位置删除元素,这里删除3的元素
        System.out.println(arrayList);//[1, 2, 4]

        arrayList.remove(Integer.valueOf(4));//按照元素值删除元素4
        //这里是将int类型转换为Integer对象类型
        System.out.println(arrayList);//[1, 2]

        ArrayList<String> arrayList2=new ArrayList<>();
        arrayList2.add("aaa");
        arrayList2.add("bbb");
        arrayList2.add("ccc");
        arrayList2.add("ddd");
        System.out.println(arrayList2);//[aaa, bbb, ccc, ddd]
        arrayList2.remove(2);//按照索引位置删除元素,这里删除ccc的元素
        System.out.println(arrayList2);//[aaa, bbb, ddd]

        arrayList2.remove("ddd");//按照元素值删除元素4
        System.out.println(arrayList2);//[aaa, bbb]


    }
}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值