1、在使用for循环遍历集合
public static void main(String[] args) {
List<User> soldiers=new ArrayList<User>();
for (int i = 1; i <= 5; i++) {
soldiers.add(new User("士兵 "+i));
}
// 使用for循环遍历集合
for(int i=0;i<soldiers.size();i++) {
System.out.println(soldiers.get(i));
}
}
2、使用迭代器遍历
private static void iteratorTest() {
List<User> soldiers=new ArrayList<User>();
for (int i = 1; i <= 5; i++) {
soldiers.add(new User("士兵 "+i));
}
// 使用迭代器遍历
Iterator<User> it=soldiers.iterator();
while(it.hasNext()) {
User user=it.next();
System.out.println(user);
}
// 迭代器的for写法
for(Iterator<User> iterator=soldiers.iterator();iterator.hasNext();) {
User user=iterator.next();
System.out.println(user);
}
}
3、增强for循环
private static void forceFor() {
List<User> soldiers=new ArrayList<User>();
for (int i = 1; i <= 5; i++) {
soldiers.add(new User("士兵 "+i));
}
// 增强for循环
for(User user:soldiers) {
System.out.println(user);
}
}
推荐大家一个java学习网站 https://how2j.cn/p/5977