ArrayList的remove()方法解读

98 阅读1分钟

​开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情

remove()方法:要注意在remove()方法有两种形式:

        ①:remove(int index):按照集合下表查找,这个也是默认的,返回值是Object型。

        ②:remove(Object o):按照value值进行移除操作涉及装箱,所以默认是第一种,其返回值是boolean型,表示操作是否成功。

remove(int index):

   @Test
    public void test1() {

        ArrayList arrayList1 = new ArrayList();

        arrayList1.add(123);
        arrayList1.add(456);
        arrayList1.add(45);
        arrayList1.add(34);
        arrayList1.add(54);

        Object remove = arrayList1.remove(4);
       System.out.println(remove);
}

                输出结果为:54

 remove(Object o):

                

    @Test
    public void test1() {

        ArrayList arrayList1 = new ArrayList();

        arrayList1.add(123);
        arrayList1.add(456);
        arrayList1.add(45);
        arrayList1.add(34);
        arrayList1.add(54);

        boolean remove = arrayList1.remove(new Integer(54));
        System.out.println(remove);
}

返回值:true