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]);
}
注意:创建数组也必须是对象类型
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本