import java.util.ArrayList;
import java.util.Iterator;/** ArrayList存储自定义对象并遍历* A:迭代器* B:普通for* C:增强for*/
public class ArrayList存储自定义对象并遍历 {public static void main(String[] args) {//创建集合对象ArrayList<Student> array = new ArrayList<Student>();//创建学生对象Student s1 = new Student("话剧",54);Student s2 = new Student("阿瑟东",14);Student s3 = new Student("换届",61);Student s4 = new Student("豆腐干",47);//添加元素array.add(s1);array.add(s2);array.add(s3);array.add(s4);//迭代器Iterator<Student> it = array.iterator();while(it.hasNext()) {Student s = it.next();System.out.println(s.getName()+"-----"+s.getAge());}//普通forfor(int x=0;x<array.size();x++) {Student s = array.get(x);System.out.println(s.getName()+"-----"+s.getAge());}//增强forfor(Student s:array ) {System.out.println(s.getName()+"-----"+s.getAge());}}
}

ArrayList存储自定义对象并遍历三种方式(迭代器 普通for 增强for)相关推荐

  1. Unity3D获取游戏对象组件的三种方式

    Unity获取游戏对象组件的三种方式 用Find查询 1. GameObejct go = GameObject.Find("对象名").GetComponent<获取对象上 ...

  2. echarts饼图自定义设置颜色的三种方式

    第一种方式 option下 color:['#45C2E0', '#C1EBDD', '#FFC851','#5A5476','#1869A0','#FF9393'], 整体代码如下: option ...

  3. opencv学习(四)之像素遍历三种方式

    在上一篇文章中介绍了图像颜色空间缩减.查找表等内容.在对图像像素进行遍历时共有三种方法: (1). C操作符[] (指针方式访问) (2). 迭代器iterator (3). 动态地址计算 这三种像素 ...

  4. 详解PyTorch编译并调用自定义CUDA算子的三种方式

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 在上一篇教程中,我们实现了一个自定义的CUDA算子add2,用来实现两个Tensor的相加.然后用Py ...

  5. 二叉树前序遍历三种方式(c++ 实现)

    一.递归 递归很简单,只要在调用子节点前对当前节点进行操作即可 struct TreeNode {int val;TreeNode *left;TreeNode *right;TreeNode() : ...

  6. spring boot 生成初始和销毁对象方法的三种方式

    配置文件 //注解类 @Configuration public class Config { //初始化提示和销毁提示 one :通过实现接口方法 @Beanpublic Cat createCat ...

  7. 课程介绍 复习 创建对象的三种方式 自定义构造函数创建对象 工厂模式创建对象

    课程介绍 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8 ...

  8. 获取Class对象的三种方式

    获取Class对象的三种方式 Object --> getClass() 通过对象.getclass 任何数据类型(包括基本数据类型)都有一个"静态"的class属性 通过类 ...

  9. Redis存储对象的三种方式

    存储对象的三种方式分别为: 1.将对象序列化后保存到Redis 2.将对象用FastJSON转为JSON字符串后存储 3.将对象用Hash数据类型存储 序列化工具类SerializeUtil publ ...

最新文章

  1. 不要千言万语,一组漫画让你秒懂最终一致性
  2. Linux系统中的uptime命令
  3. 高级C语言教程-作用域
  4. 手工成本维护不可以将成本改为零
  5. 计算机重装系统知识,电脑重装系统基础知识扫盲贴
  6. Python报错TypeError: ‘User‘ object is not iterable
  7. “云端一体”的智能媒体生产制作演讲之路
  8. DotNet Core 介绍
  9. css默认样式以及解决办法
  10. mysql cve 2016 3521_MySQL-based databases CVE -2016-6663 本地提权
  11. mac远程怎么操作?苹果电脑怎么远程协助?
  12. Nginx的启动(start),停止(stop)命令
  13. Hibernate与mybatis比较
  14. installshield 安装包失败问题
  15. 2022年医院三基考试肿瘤相关训练题及答案
  16. echarts动态循环出多个相同图表但不同数据动态渲染图表
  17. win7计算机网络连接,笔记本win7无线网络红叉电脑网络连接不可用的解决方法
  18. LINUX NGINX 环境禁止访问指定后缀文件
  19. 有效的医疗设备维修保养解决方案
  20. URP中摄像机参数的设置

热门文章

  1. 如何较为优雅地实现新手引导功能?
  2. 【SpringBoot】“@Async” 实现异步执行任务
  3. java怎么打印对象内容_如何打印对象内容
  4. 水务企业数字化资产管理解决方案
  5. vimium快捷操作
  6. 【Lambda表达式】让你的代码逼范十足~~
  7. FileZilla Server 搭建FTP服务器时出现的报错(完美解决)
  8. 如何查看快门使用次数v2
  9. L351无线打印服务器,TP-LINK双频无线路由器打印服务器客户端软件
  10. android 日倒计时计算器,Days Matter倒数日app下载安装