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 @   baimingze  阅读(86)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示