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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xuxu5112 中级黑马   /  2015-9-20 22:51  /  291 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package com.heima.ergodic;

  2. import java.util.ArrayList;
  3. import java.util.Iterator;
  4. import java.util.ListIterator;

  5. public class Test1_ArrayList {

  6.         /**
  7.          * ArrayList的4种遍历方式
  8.          * 1.创建集合对象
  9.          * 2.存入若干元素
  10.          * 3.
  11.          * for循环遍历
  12.          * 迭代器遍历
  13.          * 增强for遍历
  14.          * List迭代器遍历
  15.          */
  16.         public static void main(String[] args) {
  17.                 ArrayList<String> list = new ArrayList<>();
  18.                
  19.                 list.add("a");
  20.                 list.add("b");
  21.                 list.add("c");
  22.                 list.add("d");
  23.                
  24.                 for(int i = 0;i < list.size();i++) {
  25.                         //调用list.get()方法通过索引找到元素
  26.                         System.out.println(list.get(i));
  27.                 }
  28.                 System.out.println("111111111");
  29.                 //获取迭代器
  30.                 Iterator<String> it = list.iterator();
  31.                 //hasNext()判断是否还有下一个元素若有则返回true若无则返回false
  32.                 while(it.hasNext()) {
  33.                         //next()方法获得下一个元素
  34.                         System.out.println(it.next());
  35.                 }
  36.                 System.out.println("2222222");
  37.                 //注意增强for格式是for(元素类型 元素变量名: 集合名) {对元素的操作}
  38.                 for(String str : list) {
  39.                         System.out.println(str);
  40.                 }
  41.                 System.out.println("33333333");
  42.                 //获取List集合特有的迭代器,此迭代器调用add()方法和remove()方法增删元素不会同步并发异常
  43.                 ListIterator<String> lit = list.listIterator();
  44.                
  45.                 while(lit.hasNext()) {
  46.                         System.out.println(lit.next());
  47.                 }
  48.         }

  49. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马