1.需求:使用三种方式遍历集合的元素.
(1) 第一种:使用get方法遍历。
(2) 第二种:使用迭代器正序遍历。(3) 第三种:使用迭代器逆序遍历。
2.实例:
public class Demo4 {
public static void main(String[] args) {
List list = new ArrayList();
list.add("张三");
list.add("李四");
list.add("王五");
System.out.println("======get方法遍历=======");
for(int i = 0 ; i<list.size() ; i++){
System.out.print(list.get(i)+",");
}
System.out.println("\r\n======使用迭代器正序遍历==========");
ListIterator it = list.listIterator(); //获取到迭代器
while(it.hasNext()){
System.out.print(it.next()+",");
}
System.out.println("\r\n======使用迭代器逆序遍历==========");
//我们只需沿用上面的迭代器对象即可,因为上面的迭代器对象经过了上面的正序遍历之后,指针已经下移到了最后,再把它拿上去即可,这时候就不应该再重新获取迭代器,重新获取迭代器后,全新的迭代器又会指向第一个元素
while(it.hasPrevious()){
System.out.print(it.previous()+",");
}
}
}
3.运行结果: