- 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() 抢了回车现象
网友评论