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

news/2024/10/23 7:23:39/

文章目录

  • 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.ppmy.cn/news/87065.html

相关文章

神策「数据闭环解决方案」重磅上线,3 大方向助推业务起飞

在通过数据驱动业务增长的落地实践中&#xff0c;企业大多面临以下困扰&#xff1a; 数据源多且杂乱&#xff0c;该如何从 0 开始积累数据助力业务决策&#xff1f; 如何借助数据的力量&#xff0c;洞察业务关键增长点&#xff1f; 如何提升运营效率&#xff1f;怎样提高用户的…

jQuery-使用attr和prop操作属性

<!DOCTYPE html> <html> <head> <meta http-equiv"Content-Type" content"text/html; charsetUTF-8"> <title>使用attr和prop操作属性</title> <script type"text/javascript&qu…

STM32——关于GPIO讲解及标准库应用(基础篇)

简介&#xff1a; STM32是一系列基于ARM Cortex-M内核的32位微控制器。该系列微控制器广泛应用于计算机、通讯、工业自动化、消费电子、汽车电子、医疗仪器及家庭电器等领域。该系列控制器具有高性能、低功耗、智能化等特点。其中&#xff0c;GPIO就是STM32控制器中的一…

final域的内存语义

final域的重排序规则 对于final域&#xff0c;编译器和处理器要遵守两个重排序规则。1&#xff09;在构造函数内对一个final域的写入&#xff0c;与随后把这个被构造对象的引用赋值给一个引用变量&#xff0c;这两个操作之间不能重排序。2&#xff09;初次读一个包含final域的…

阿拉德手游服务端Centos搭建教程

阿拉德手游服务端Centos搭建教程 大家好我是艾西&#xff0c;又有几天没有更新文章了。这几天看了看还是有不少人对手游感兴趣&#xff0c;今天给大家分享一款早些年大火的pc游戏&#xff0c;现在也有手游了“阿拉德”。 你是否还记得DNF&#xff0c;一天你不小心救了赛丽亚&a…

扩展磁盘大小

此虚拟机之前硬盘大小为40G&#xff0c;需扩展为500G 1.虚拟机设置中&#xff0c;扩展硬盘大小为500G 2.启动此虚拟机&#xff0c;查看当前磁盘大小 3.查看磁盘情况 可查看到当前磁盘大小总共537G&#xff0c;实际使用37G 4.对磁盘分区 刷新分区 查看磁盘情况&#xff0c;可查…

编程的实践理论 第二章 基础的数据结构

第二章 基础的数据结构 一个数据结构是一个数据的集合。数据可能是二进制的值,数字 字符,或者是数据结构。我们认为的基本的结构化的类型是 打包和索引化。这两种结构提供了四种基本的数据结构。 非打包的,非索引化的是束, 打包的,非索引化的是集合 非打包的,索引化的是…

做一个属于自己的坐标系的高德地图(GIS)

第一步:创建node环境&#xff1b; 第二步&#xff1a;创建一个html文件 第三步&#xff1a;引入高德的样式和行为依赖 第四步&#xff1a;创建容器让地图挂载在上边 <div id"map"></div> 第五步&#xff1a;先把地图渲染出来 const gaode new ol.l…