黑马程序员技术交流社区

标题: 各位大侠,请教一下list,遍历的问题! [打印本页]

作者: 张占忠    时间: 2012-12-25 15:34
标题: 各位大侠,请教一下list,遍历的问题!
我只会这一种,
Iterator it1 = list.iterator();
while(it1.hasNext()){
System.out.println(it1.next());
}
还有其他,遍历list的方法吗?


作者: 高境    时间: 2012-12-25 15:42
for(Iterator it1 = a1.iterator ; it.hasNext; )
{
System.out.println(it1.next());
}
作者: 何创    时间: 2012-12-25 15:48
 for(int i = 0;i < list.size(); i ++){

  System.out.println(list.get(i));

  }
还有一种: for(String tmp:list){

  System.out.println(tmp);

  }
不过,都是差不多的道理,只不过是for增强而已。

 
作者: 臧盼    时间: 2012-12-25 17:59


      System.out.println("-----方法一-----");

      for(int i=0;i<list.size();i++)

      {

        System.out.println(list.get(i));

      }

      

      System.out.println("-------方法二-----");

      for(Iterator itor=list.iterator();itor.hasNext();)

      {

        System.out.println(itor.next());

      }

      

      System.out.println("------方法三------");//增强for循环

      for(String str:list)

      {

        System.out.println(str);

      }

   }

}

用增强for循环丢掉了索引的信息,所以当要取出特定元素的时候比较麻烦

作者: 张占忠    时间: 2012-12-25 18:14
哈哈,明白了感谢大家!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2