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点见面吧 约定地点就在到达汉江大桥之前”