ArrayList的操作和对象数组
ArrayList的操作
上一篇我们了解了什么是泛型 知道了泛型它的组成有ArrayList 接下来我们来了解什么是ArrayList
ArrayList是List接口的一个实现类,它是程序中最常见的一种集合
ArrayList内部的数据存储结构时候数组形式,在增加或删除指定位置的元素时,会创建新的数组,效率比较低,
因此不适合做大量的增删操作,ArrayList集合在遍历和查找元素时显得非常高效
案例:
ArrayList<Integer> in = new ArrayList<>();
in.add(1);
in.add(2);
in.add(3);
System.out.println(in.size());
System.out.println(in);
System.out.println(in.get(0));
System.out.println(in.get(1));
运行结果

注意:查询指定元素也是按照索引开始的
对象数组
我们了解了什么是数组 加下来了解什么对象数组
对象数组 就是可以存储对象的数组
比如 我们创建了一个类 那么可以将这个类看做一个对象 添加一些值 最后添加到数组中
案例
对象类:
public class Penpon {
private String name;
public Penpon(String name) {
this.name = name;
}
}
测试类:
public static void main(String[] args) {
Penpon a = new Penpon("张三");
Penpon b = new Penpon("李四");
Penpon c = new Penpon("王五");
Penpon[] arr=new Penpon[2];
arr[0]=a;
arr[1]=b;
arr[2]=b;
for (int i = 0; i <arr.length; i++) {
System.out.println(arr[i]);
}
注意:创建数组也必须是对象类型

浙公网安备 33010602011771号