美文网首页
day14_ArrayList类

day14_ArrayList类

作者: 蹦蹦跶跶的起床啊 | 来源:发表于2020-02-25 16:15 被阅读0次
    • ArrayList类
    • ArrayList类常用方法
    • ArrayList练习

    ArrayList类

    对象数组


    1.数组的增删操作麻烦
    2.数组没有提供任何方法

    什么是ArrayList类

    java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素。
    此大小可变 是指 如果内部空间不够, 将会创建更大长度的数组, 将旧数组拷贝到新数组中.
    ArrayList 中可不断添加元素,其大小也自动增长。
    注意
    1.ArrayList集合内部使用数组实现:Object[] 任意引用类型数组都可以存储到ArrayList集合内部
    2.空参构造创建ArrayList集合,默认数组长度为10
    3.具有索引
    4.添加元素,会自动扩容,还可以进行获取/修改/删除元素操作

    使用步骤

    1.导包
    2.创建对象
    对比理解数组对象创建
    Student[] stus =new Student[];
    java.util.ArrayList<E>类:
    ArrayList是集合名字,<E>表示ArrayList集合容器中可以存储的数据的类型,叫做泛型
    如:
    ArrayList<String> list = new ArrayList<String>();
    3.成员方法

    • public boolean add(E e) : 将指定的元素添加到此集合的尾部。
      参数 E e ,在构造ArrayList对象时, <E> 指定了什么数据类型,那么 add(E e) 方法中,只能添加什么数据类型的对象。
      4.注意
      1.打印引用变量默认调用toString()方法
      2.打印ArrayList集合对象默认调用toString方法, 打印ArrayList集合的内容

    常用方法

    • public boolean add(E e) :将指定的元素添加到此集合的尾部。
    • public void add(int index,E element) :在此集合中的指定位置插入指定的元素。
    • public boolean remove(Object o) :删除指定的元素,返回删除是否成功
    • public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。
    • public E set(int index,E element) :修改指定索引处的元素,返回被修改的元素。
    • public E get(int index) :返回此集合中指定位置上的元素。返回获取的元素。
    • public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。
    • public void clear(): 清空集合元素

    存储基本数据类型

    创建对象时<>号中 只能写引用类型, 如果是基本类型的话, 就写 基本类型对应的包装类.


    添加学生对象图解


    nextInt() 和nextLine()方法尽量别混合使用, 因为对于nextLine() 来说,前边儿的回车 就认为给了nextLine() 抢了回车现象

    ArrayList集合作为方法参数和返回值

    作为参数

    作为返回值

    相关文章

      网友评论

          本文标题:day14_ArrayList类

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