当前位置: 首页 > news >正文

【JavaSE】Java基础语法(十二):ArrayList

文章目录

  • 1. ArrayList的构造方法和添加方法
  • 2. ArrayList类常用方法
  • 3. ArrayList存储学生对象并遍历


在这里插入图片描述


集合和数组的区别 :

  • 共同点:都是存储数据的容器
  • 不同点:数组的容量是固定的,集合的容量是可变的

1. ArrayList的构造方法和添加方法


在这里插入图片描述

ArrayList
可调整大小的数组实现
是一种特殊的数据类型,泛型。


怎么用呢 ?
在出现E的地方我们使用引用数据类型替换即可
举例:ArrayList, ArrayList

2. ArrayList类常用方法


成员方法 :

在这里插入图片描述


3. ArrayList存储学生对象并遍历


案例需求 :
创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合


实现步骤 :
1:定义学生类
2:创建集合对象
3:创建学生对象
4:添加学生对象到集合中
5:遍历集合,采用通用遍历格式实现


代码实现 :

public class ArrayListTest02 {public static void main(String[] args) {//创建集合对象ArrayList<Student> array = new ArrayList<>();//创建学生对象Student s1 = new Student("刘亦菲", 25);Student s2 = new Student("赵今麦", 26);Student s3 = new Student("宋祖儿", 27);//添加学生对象到集合中array.add(s1);array.add(s2);array.add(s3);//遍历集合,采用通用遍历格式实现for (int i = 0; i < array.size(); i++) {Student s = array.get(i);System.out.println(s.getName() + "," + s.getAge());}}
}

遍历的时候,删除要注意奥 https://blog.csdn.net/m0_60915009/article/details/129850778


在这里插入图片描述

http://www.lryc.cn/news/90066.html

相关文章:

  • c++—封装:运算符重载、友元
  • 【K8s】安全认证与DashBoard
  • SpringMVC第七阶段:SpringMVC的增删改查(01)
  • 接口测试-Mock测试方法
  • 关于宝塔部署jar包和war包
  • SpringMVC框架面试专题(初级-中级)-第十节
  • PCIe TLB事务层详解过程
  • RK3588平台开发系列讲解(项目篇)YOLOv5部署测试
  • 基于变形模板的弱监督体图像分割
  • python实现单例模式及其应用
  • SSM 如何使用 Seata 框架实现分布式事务?
  • FreeRTOS任务相关API函数
  • VBA之正则表达式(42)-- 提取代码中变量名称
  • Unity Lightmapping Setting
  • Android 12.0Camera2 静音时拍照去掉快门声音
  • Win11硬盘分区
  • 访客管理系统:Lobby Track Crack
  • Lidar AI Solution环境配置
  • 子串--子字符串 0528
  • 大数据教程【01.04】--excel的使用
  • Java输入输出流
  • 1688商品ID采集一件代发详情页面数据
  • 丽江“美丽县城”建设,高精度地籍免像控案例分享
  • 我是如何精通软件工程的
  • 如何使用 Python Nornir 实现基于 CLI 的网络自动化?
  • 并发编程的三大特性之有序性
  • LeetCode:相交链表(java)
  • 利用PHP导出MySQL数据表结构和SQL文件
  • 接口测试框架分析
  • spring boot日志