黑马程序员技术交流社区

标题: 倾情奉献,List集合遍历的三种方法和逆向遍历 [打印本页]

作者: 一江夜雨    时间: 2015-11-21 22:25
标题: 倾情奉献,List集合遍历的三种方法和逆向遍历
  1. package net.itcast.a.list;

  2. import java.util.*;

  3. /**
  4. * List集合遍历:
  5. * 方式1:
  6. *         Iterator
  7. * 方式2:
  8. *         集合get和size方法
  9. * 方式3:
  10. *         高级for
  11. * 方式4:
  12. *         ListIterator
  13. *  如果要逆向遍历,先得有正向遍历
  14. */
  15. public class ListDemo02 {
  16.         public static void main(String[] args) {
  17.                 List<String> list = new ArrayList<String>();
  18.                 list.add("Hello");
  19.                 list.add("World");
  20.                 list.add(1,"123");
  21.                 //方式一:使用迭代器
  22.                 Iterator<String> it = list.iterator();
  23.                 while(it.hasNext()){
  24.                         String e = it.next();
  25.                         System.out.println(e);
  26.                 }
  27.                 System.out.println("---------------------");
  28.                
  29.                 //方式二:集合的get和size方法
  30.                 for(int i = 0; i < list.size(); i++){
  31.                         String e = list.get(i);
  32.                         System.out.println(e);
  33.                 }
  34.                 System.out.println("---------------------");
  35.                
  36.                 //方式三:高级for循环
  37.                 for(String e : list){
  38.                         System.out.println(e);
  39.                 }
  40.                 System.out.println("++++++++++++++++");
  41.                 ListIterator<String> lit = list.listIterator();
  42.                 while(lit.hasNext()){
  43.                         System.out.println(lit.next());
  44.                 }
  45.                
  46.                 //逆向遍历
  47.                 System.out.println("逆向遍历:");
  48.                 while(lit.hasPrevious()){
  49.                         System.out.println(lit.previous());
  50.                 }
  51.         }
  52. }
复制代码

作者: Little_jie    时间: 2015-11-21 23:25
学习了,拿走不谢了
作者: 90后的96迷    时间: 2015-11-21 23:55
很不错!还是不错的!www.itheima.com




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