day14_ArrayList类

2020-02-25  本文已影响0人  蹦蹦跶跶的起床啊

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.成员方法

常用方法

存储基本数据类型

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


添加学生对象图解


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

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

作为参数

作为返回值

上一篇下一篇

猜你喜欢

热点阅读