java.util.ArrayList是大小可变的数组的实现,存储在内的数据称为元素,此类提供一些方法来操作内部存储的元素。ArrayList中可不断添加元素,其大小也自动增长。
使用步骤
查看类
java.util.ArrayList<E>
该类需要导入包。
例:
ArrayList<String>,ArrayList<Student>
查看构造方法
public ArrayList();//构造一个内容为空的集合
基本格式
ArrayList<String> List=new ArrayList<String>();
基本使用
<E>只能使用引用类型。
常使用的API:
get()//填入下标 获取元素
remove()//移除下标元素
add()//添加一个数据
size()//ArrayList长度
equals(Object object)//判等
isEmpty()//判空
ensureCapacity(int minimumCapacity)//保证容量不小于元素个数
removeAll(Collection<?> collection)
使用引用类型
ArrayList<String> Student=new ArrayList<>();
Student.add("张三");//添加
Student.add("李四");
Student.remove(0);//移除
String name= Student.get(1);//取出索引为1的数据
int num=Student.size();//获得ArrayList长度
System.out.println(student);//打印出ArrayList的内容
....
使用基本类型数据
ArrayList<Integer> ListS=new ArrayList<>();
ListS.add(100);//添加
ListS.add(200);//添加
int = ListS.get(1);//取出索引为1的数据,自动拆箱
ListS.remove(0);//移除索引为0的数据
int num=ListS.size();//获得ArrayList长度
System.out.println(ListS);//打印出ArrayList的内容
例1:
产生6个随机数存入ArrayList,并且遍历输出ArrayList
例2:
存储对象,并遍历取出对象内容
例3:
产生20个随机数,存入数组1,筛选出偶素存入数组2。
1.
2.