集合ArrayList
长度可变的容器(自动扩容)
集合不能直接存基本数据类型—》包装类
为什么要有集合?
ArrayList:
构造方法:
1
2ArrayList<泛型> 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() | 集合的长度,也就是集合中元素的个数 |
泛型:限定集合中存储数据的类型,集合不能直接存储基本数据类型,可以存储引用数据类型。
基本数据类型对应的包装类
| byte | Byte |
| :——-: | :—————-: |
| short | Short |
| char | Character |
| int | Integer |
| long | Long |
| float | Float |
| boolean | Boolean |
集合返回多个对象
技巧:如果我们要返回多个数据,可以把这些数据先放到一个容器当中,再把容器返回(集合/数组)