Java基础_139. ArrayList 案例_存储学生对象并遍历改进版

改进的地方:

现在采用键盘录入.

需求和分析:
为了键盘录入数据方便, 现在age 也定义成String类型.

 

第一步, 定义学生类.

 

 

第2步, 创建集合对象, 创建一个Student集合对象, 但集合里面还没有元素, 要经过第5步添加之后才有.

 

 

 

第3步, 键盘录入数据.

String name = sc.nextLine() 用来接收数据.

 

 

第4步, 创建学生对象并给成员变量赋值.

 

 

 

第5 步, 往集合中添加学生对象.

 这样只往集合中添加了一个学生对象s , 而现在要添加三个学生对象, 所以要把这个动作重复三次.

 

 

现在采用方法来改进程序.

这个方法的作用就是把键盘录入的数据赋值给学生对象, 然后把学生添加到集合array 中.

因为最后是要把数据给集合, 所以 把集合作为参数传递进去.

返回值不需要返回任何东西, 因为集合ArrayList 是一个引用类型, 它再方法中改变了, 方法外的集合也就发生改变了.

方法定义完成.

现在在main 方法中调用刚定义好的方法, 每调用一次方法, 就会往集合中添加一个学生对象.

 

 

最后一步, 在main 方法中遍历集合.

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值