【java】遍历list集合的三种方式,iterator遍历list集合

1.现有list集合如下:

public class main {

    public class UserInfo{
        private int id;
        private String userName;
        private Integer age;
        private String userCode;
    }
    
    @Test
    public void test(){

        UserInfo user1 = new UserInfo();
        user1.id = 1;
        user1.userName = "hoshi";
        user1.age = 27;
        UserInfo user2 = new UserInfo();
        user2.id = 2;
        user2.userName = "dk";
        user2.age = 26;
        UserInfo user3 = new UserInfo();
        user3.id = 3;
        user3.userName = "SEUNGKWAN";
        user3.age = 25;
        UserInfo user4 = new UserInfo();
        user4.id = 4;
        user4.userName = "dino";
        user4.age = 24;

        List<UserInfo> lst = Arrays.asList(user1, user3, user4, user2);
	}
}

1. for循环遍历

for(int i = 0; i < lst.size(); i++){
	System.out.println("id:" + lst.get(i).id + ",\tname:" + lst.get(i).userName+"\n");
}

在这里插入图片描述

2.增强for循环

for(UserInfo x : lst){
	System.out.println("id:" + lst.get(i).id + ",\tuserName:" + lst.get(i).userName+"\n");
}

在这里插入图片描述

3.iterator遍历

Iterator<UserInfo> iterator = lst.iterator();
        while(iterator.hasNext()){
            UserInfo next = iterator.next();
            System.out.println("id:"+next.id+", \tname:"+next.userName+", \tage:"+next.age);
        }

在这里插入图片描述
注意: 当需要使用iterator进行第二次循环时,需要给iterator重新赋值。

《7pm》-夫硕顺BSS|“我们7点见面吧 约定地点就在到达汉江大桥之前”

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值