ArrayList的操作和对象数组

ArrayList的操作

上一篇我们了解了什么是泛型 知道了泛型它的组成有ArrayList 接下来我们来了解什么是ArrayList

ArrayListList接口的一个实现类,它是程序中最常见的一种集合

 

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]);
}

注意:创建数组也必须是对象类型

 

posted @ 2022-06-11 15:35  baimingze  阅读(95)  评论(0)    收藏  举报