关于集合的遍历方式:
- 1.toArray()
- 2.Iterator iterator() :Collection迭代器
- 3.ListIterator listIterator() :列表迭代器
- 4.普通for循环
- 5.增强for循环
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import LIstIterator.Student;
public class LIstDemo {
public static void main(String[] args) {
List<Student> list = new ArrayList<Student>();
Student s1 = new Student("张无忌", 23);
Student s2 = new Student("谢逊", 43);
Student s3 = new Student("周芷若", 22);
list.add(s1);
list.add(s2);
list.add(s3);
for (int i = 0; i < list.size(); i++) {
Student s = (Student) (list.get(i));
System.out.println("姓名:" + s.getName() + "\t" + "年龄:" + s.getAge());
}
System.out.println("-----------");
Iterator<Student> it = list.iterator();
while (it.hasNext()) {
Student s = (Student) (it.next());
System.out.println("姓名:" + s.getName() + "\t" + "年龄:" + s.getAge());
}
System.out.println("-------------");
Object[] obj = list.toArray();
for (int i = 0; i < obj.length; i++) {
Student s = (Student) obj[i];
System.out.println("姓名:" + s.getName() + "\t" + "年龄:" + s.getAge());
}
System.out.println("--------------");
ListIterator<Student> li = list.listIterator();
while (li.hasNext()) {
Student s = li.next();
System.out.println("姓名:" + s.getName() + "\t" + "年龄:" + s.getAge());
}
System.out.println("--------------");
for(Student s:list) {
System.out.println("姓名:"+s.getName()+"\t"+"年龄:"+s.getAge());
}
}
}