集合ArrayList
集合和数组的对比
-
长度
-
存储类型
- 数组可以存储基本数据类型和引用数据类型
- 集合只可以存储引用数据类型,如果想要存基本数据类型,需要将它们变成对应的包装类
创建集合的对象
ArrayList<String> list = new ArrayList<String>();
ArrayList<String> list = new ArrayList<>()
泛型:限定集合中存储数据的类型
- ArrayList是java已经写好的一个类,这个类在底层做了一些处理
- 打印对象不是地址值,而是集合中存储数据内容
- 在展示的时候会专门拿 [ ] 把所有的数据进行包裹
ArrayList成员方法
| 方法名 | 说明 |
|---|
| 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 |
| double | Double |
| boolean | Boolean |