美文网首页
9 ArrayList集合

9 ArrayList集合

作者: ca8519be679b | 来源:发表于2020-02-05 21:54 被阅读0次

    ArrayList是可变长数据集合,对应python list列表,在java.util.ArrayList,是个类

    我们知道数组长度是不可发生改变的,但是我们相用可变长的就可以用ArrayList

    1

    我们如上代码演示下ArrayList,我们ArrayList声明需要指定泛型

    ArrayList<引用类型> 变量名= new ArrayList<>();    

    因为必须是引用类型,所以我们不能再尖括号内写int,而是java内置的Integer,这里因为封装了打印的方法,所以我们打印是[]包围的元素,而不是地址,如果没元素则是[],很像python的list,除了初始化


    常用方法(不常用的去看文档ps,现在还是用1.6的)

    .add(对象)用于添加元素

    2

    如上,我们添加了3,4可以看到打印效果是和python列表一样

    add默认为添加到尾部,add(int index,E)则实现在指定索引插入,该位置及右侧索引集体+1

    add(E)无索引会有bool值返回,表示是否添加成功


    获取元素.get(int index)

    3

    删除指定位置的元素.remove(int index),返回值为被删除的对象

    4

    .remove(object)如果对象存在,在首次出现的位置删除,返回的是bool值,即存在true,不存在false


    获取集合长度.size()

    5

    集合遍历for

    6

    我们定义了实例al,可以使用al.fori然后IDE就会提示,这又是个不错的快捷提示

    7

    用起来很方便吧


    ArrayList初始化<>内必须是引用类型,基本类型就需要转化成对象的包装类,如下图

    8

    我们可以看到除了int,char需要转换首字母大写并全拼,其他都是首字母大写即可

    jdk1.5以后实现了基本类型->封装类型    的自动封装       和封装类型->基本类型的自动拆箱

    相关文章

      网友评论

          本文标题:9 ArrayList集合

          本文链接:https://www.haomeiwen.com/subject/fsnjxhtx.html