集合---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与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示