0%

集合ArrayList

集合ArrayList

长度可变的容器(自动扩容)

集合不能直接存基本数据类型—》包装类

  1. 为什么要有集合?

    ArrayList:

    构造方法:

    1
    2
    ArrayList<泛型> list = new ArrayList<可省略>();
    //此时我们创建的是ArrayList的对象,而ArrayList是Java已经写好的一个类,这个类在底层做了一些处理打印对象不是地址值,而是集合中存储数据的内容,在展示的时候会拿[]把所有的数据进行包裹。

    成员方法:

    | 方法名 | 说明 |
    | —————————— | —————————————————— |
    | boolean add(E,e) | 添加元素,返回值表示是否添加成功 |
    | boolean remove(E,e) | 删除指定元素,返回值表示是否删除成功 |
    | E remove(int index) | 删除指定索引的元素,返回被删除元素 |
    | E set(int index,E,e) | 修改指定索引下的元素,返回原来的元素 |
    | E get(int index) | 获取指定索引的元素 |
    | int size() | 集合的长度,也就是集合中元素的个数 |

  1. 泛型:限定集合中存储数据的类型,集合不能直接存储基本数据类型,可以存储引用数据类型。

  2. 基本数据类型对应的包装类

    | byte | Byte |
    | :——-: | :—————-: |
    | short | Short |
    | char | Character |
    | int | Integer |
    | long | Long |
    | float | Float |
    | boolean | Boolean |

  1. 集合返回多个对象

    技巧:如果我们要返回多个数据,可以把这些数据先放到一个容器当中,再把容器返回(集合/数组)