A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 风语 中级黑马   /  2015-10-4 09:37  /  661 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. import java.util.ArrayList;
  2. import java.util.ListIterator;

  3. import com.baidu.Student;

  4. public class Test4 {

  5.         public static void main(String[] args) {
  6.                 ArrayList arrayList = new ArrayList();
  7.                 arrayList.add(new Student("zhangsan", 18));// 添加元素
  8.                 arrayList.add(new Student("zhangsan", 16));// 添加元素
  9.                 arrayList.add(new Student("zhangsan", 15));// 添加元素
  10.                 // 获取迭代器对象
  11.                 ListIterator listIterator = arrayList.listIterator();
  12.                
  13.                 //普通for循环遍历集合方式
  14.                 for (int x = 0; x < arrayList.size(); x++) {
  15.                         Student s = (Student) arrayList.get(x);// 向下转型
  16.                         System.out.println(s.getName() + "  " + s.getAge());
  17.                 }
  18.                 /*增强for遍历集合方式
  19.                  * for (Object o : arrayList) {
  20.                  *                 Student s = (Student) o;// 向下转型
  21.                  *                 System.out.println(s.getName() + "  " + s.getAge());
  22.                  * }
  23.                  */
  24.                
  25.                 /*迭代器的方式
  26.                  * while (listIterator.hasNext()) {
  27.                  *                 Student s = (Student)listIterator.next();// 向下转型
  28.                  *                 System.out.println(s.getName() + "  " +s.getAge());
  29.                  *  }
  30.                  */

  31.         }
  32. }
复制代码


6 个回复

倒序浏览
还可以用Iterator遍历
回复 使用道具 举报
syusouki 发表于 2015-10-4 09:55
还可以用Iterator遍历

都是迭代器   一样的
回复 使用道具 举报
学习一下!!!!!!!!
回复 使用道具 举报
风语 发表于 2015-10-4 10:17
都是迭代器   一样的

不一样哟,一个是属于List,一个是属于Collection的,一个能向前向后都可以遍历,一个只能向前遍历
回复 使用道具 举报
syusouki 发表于 2015-10-4 10:22
不一样哟,一个是属于List,一个是属于Collection的,一个能向前向后都可以遍历,一个只能向前遍历 ...

是没错,但是 ListIterator是继承Iterator的只是具有了他特殊的功能 实际上还是迭代器
回复 使用道具 举报
看看           
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马