java 16 -11 ArrayList存储自定义对象并增强for遍历

 

  需求:ArrayList存储自定义对象并遍历。要求加入泛型,并用增强for遍历。
    A:迭代器
    B:普通for
       C:增强for

      LinkedList,Vector,Colleciton,List等存储继续练习

     增强for是用来替迭代器。

 1 package cn_JDK5new;
 2 
 3 import java.util.ArrayList;
 4 import java.util.Iterator;
 5 
 6 
 7 public class ArrListDemo2 {
 8 public static void main(String[] args) {
 9 //创建集合 注意:这里是存储自定义对象,则类型里要填那个对象的类名
10 ArrayList<Person> alt = new ArrayList<Person>();
11 
12 //创建自定义对象
13 Person s1 = new Person("阿猫","女",20);
14 Person s2 = new Person("阿狗","男",22);
15 Person s3 = new Person("张三","男",19);
16 Person s4 = new Person("阿拉尔","女",20);
17 
18 //添加元素到集合
19 alt.add(s1);
20 alt.add(s2);
21 alt.add(s3);
22 alt.add(s4);
23 
24 //遍历
25 //迭代器
26 Iterator<Person> it = alt.iterator();
27 while(it.hasNext()){
28 Person p1 = it.next();
29 System.out.println(p1.getName()+"\t"+p1.getSex()+"\t"+p1.getAge());
30 }
31 System.out.println("------------");
32 
33 //普通for
34 for(int x = 0;x < alt.size(); x++){
35 Person p2= alt.get(x);
36 System.out.println(p2.getName()+"\t"+p2.getSex()+"\t"+p2.getAge());
37 }
38 System.out.println("------------");
39 
40 //增强for
41 for(Person p3 : alt){
42 System.out.println(p3.getName()+"\t"+p3.getSex()+"\t"+p3.getAge());
43 }
44 }
45 }

 

转载于:https://www.cnblogs.com/LZL-student/p/5898330.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值