集合---ArrayList类

ArrayList概述:是线性顺序储存的,是一种线性表,可以储存重复数据。
ArrayList特点:1.使用ArrayList集合遍历和查找元素很高效
2.使用ArrayList集合遍历和查找元素很高效
3.ArrayList内部的数据存储结构是数组。
4.ArrayList是List接口的一个实现类。

代码演示:
public class arr { public static void main(String[] args) { //创建集合对象 Collection<student> stu=new ArrayList<>();//<student>意为student类型的对象。stu集合的类型为student。 //创建学生对象 student s1=new student("jake",19); student s2=new student("张飞",18); student s3=new student("李白",22); //把学生添加到集合中 stu.add(s1); stu.add(s2); stu.add(s3); //stu.remove(s3); //遍历集合 使用迭代器(Iterator) Iterator<student> it= stu.iterator(); while (it.hasNext()){ //it.hasNext此方法可以判断当前的元素是否存在。
student s=it.next();//元素类型为student,所以用student引用。
System.out.println("["+s.getName()+","+s.getAge()+"]");
}
}
public class student { private String name; private int age; public student(){ //无参构造、 } public student(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
null
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!