ArrayList的remove()方法解读

简介: remove()方法:要注意在remove()方法有两种形式:①:remove(int index):按照集合下表查找,这个也是默认的,返回值是Object型。②:remove(Object o):按照value值进行移除操作涉及装箱,所以默认是第一种,其返回值是boolean型,表示操作是否成功。remove(int index): @Test public void test1() { ArrayList arrayList...

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);
}

image.gif

               输出结果为: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);
}

image.gif

返回值:true

相关文章
|
6月前
|
Java
Java list中的对象转为list,list中的对象转为map
Java list中的对象转为list,list中的对象转为map
131 1
list中所有方法的使用
学习List(列表)的使用方法。 /之前不能使用 值=什么 *之后只能使用 值=什么
70 0
避免list中remove导致ConcurrentModificationException
避免list中remove导致ConcurrentModificationException
48 0
|
安全
List和ArrayList的区别
List和ArrayList的区别
76 0
|
缓存 安全 Java
ArrayList源码分析之add 方法
ArrayList源码分析之add 方法
141 0
List的remove操作一定要小心!
List的remove操作一定要小心!
Zp
|
Java
List集合的clear方法
List集合的clear方法
Zp
315 0
|
存储 程序员 索引
List集合和其子类ArrayList、LinkedList
List集合和其子类ArrayList、LinkedList
143 1
|
存储 安全 Java
List集合和ArrayList集合源码
List集合和ArrayList集合源码
List集合和ArrayList集合源码
|
存储
ArrayList的retainAll()方法使用
retainAll()方法:list1.retainAll(list2),即list1调用retainAll()方法得到list1和list2的交集并存储在list1中,这个方法的返回值是boolean型,true代表方法执行成功。 @Test public void test1() { ArrayList arrayList1 = new ArrayList(); arrayList1.add(123); arrayList1.add.
285 0