博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础知识强化之集合框架笔记06:Collection集合存储自定义对象并遍历的案例...
阅读量:5243 次
发布时间:2019-06-14

本文共 1914 字,大约阅读时间需要 6 分钟。

1.练习:用集合存储5个学生对象,并把学生对象进行遍历。

分析:

(1)创建学生类

(2)创建集合对象
(3)创建学生对象
(4)把学生添加到集合
(5)把集合转成数组
(6)遍历数组

 

2. 代码示例:

Student.java如下

1 package cn.itcast_02; 2  3 public class Student { 4     // 成员变量 5     private String name; 6     private int age; 7  8     // 构造方法 9     public Student() {10         super();11     }12 13     public Student(String name, int age) {14         super();15         this.name = name;16         this.age = age;17     }18 19     // 成员方法20     // getXxx()/setXxx()21     public String getName() {22         return name;23     }24 25     public void setName(String name) {26         this.name = name;27     }28 29     public int getAge() {30         return age;31     }32 33     public void setAge(int age) {34         this.age = age;35     }36 }

同时StudentDemo.java如下:

1 package cn.itcast_02; 2  3 import java.util.ArrayList; 4 import java.util.Collection; 5  6 /* 7  * 练习:用集合存储5个学生对象,并把学生对象进行遍历。 8  *  9  * 分析:10  * A:创建学生类11  * B:创建集合对象12  * C:创建学生对象13  * D:把学生添加到集合14  * E:把集合转成数组15  * F:遍历数组16  */17 public class StudentDemo {18     public static void main(String[] args) {19         // 创建集合对象20         Collection c = new ArrayList();21 22         // 创建学生对象23         Student s1 = new Student("林青霞", 27);24         Student s2 = new Student("风清扬", 30);25         Student s3 = new Student("令狐冲", 33);26         Student s4 = new Student("武鑫", 25);27         Student s5 = new Student("刘晓曲", 22);28 29         // 把学生添加到集合30         c.add(s1);31         c.add(s2);32         c.add(s3);33         c.add(s4);34         c.add(s5);35 36         // 把集合转成数组37         Object[] objs = c.toArray();38         // 遍历数组39         for (int x = 0; x < objs.length; x++) {40             // System.out.println(objs[x]);41 42             Student s = (Student) objs[x];43             System.out.println(s.getName() + "---" + s.getAge());44         }45     }46 }

运行效果如下:

转载于:https://www.cnblogs.com/hebao0514/p/4851467.html

你可能感兴趣的文章
Easyui NumberBox格式化展示
查看>>
转载:ASP.NET Core 在 JSON 文件中配置依赖注入
查看>>
socket初识
查看>>
磁盘测试工具
查看>>
代码变量、函数命名神奇网站
查看>>
redis cli命令
查看>>
Problem B: 占点游戏
查看>>
python常用模块之sys, os, random
查看>>
HDU 2548 A strange lift
查看>>
Linux服务器在外地,如何用eclipse连接hdfs
查看>>
react双组件传值和传参
查看>>
BNU29140——Taiko taiko——————【概率题、规律题】
查看>>
POJ 2289——Jamie's Contact Groups——————【多重匹配、二分枚举匹配次数】
查看>>
java 得到以后的日期
查看>>
[Kaggle] Sentiment Analysis on Movie Reviews
查看>>
python安装easy_intall和pip
查看>>
HDU1004
查看>>
MySQL高速缓存
查看>>
DropdownList绑定的两种方法
查看>>
价值观
查看>>