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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 Kevin.Kang 于 2015-7-17 14:43 编辑
  1. package com.kxg_Iterator;

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

  5. //List创建集合,并遍历
  6. public class IteratorDemo {
  7.         public static void main(String[] args) {
  8.                 List<String> list = new ArrayList<String>();
  9.                 list.add("sutdy");
  10.                 list.add("java");
  11.                 list.add("android");

  12.                 // 迭代器遍历
  13.                 Iterator<String> i = list.iterator();
  14.                 while (i.hasNext()) {
  15.                         String s = i.next();
  16.                         System.out.println(s);
  17.                 }
  18.                 System.out.println("============");

  19.                 // for循环遍历
  20.                 for (int x = 0; x < list.size(); x++) {
  21.                         String s = list.get(x);
  22.                         System.out.println(s);
  23.                 }
  24.                 System.out.println("============");

  25.                 // 增强for循环遍历,底层还是迭代器
  26.                 for (String s : list) {
  27.                         System.out.println(s);
  28.                 }
  29.         }
  30. }
复制代码


5 个回复

倒序浏览

点评

强哥,么么哒  发表于 2015-7-13 16:46
回复 使用道具 举报
  1. package com.kxg_List;

  2. import java.util.ArrayList;
  3. import java.util.List;

  4. /*
  5. * 需求:
  6. *                 判断一个集合里面有没有"java"这个元素,如果有就在末尾加上"javase"
  7. */
  8. public class ListTest {
  9.         public static void main(String[] args) {

  10.                 // 定义一个集合
  11.                 List<String> list = new ArrayList<String>();

  12.                 // 添加元素
  13.                 list.add("study");
  14.                 list.add("java");
  15.                 list.add("android");

  16.                 // if判断添加
  17.                 // if (list.contains("java")) {
  18.                 // list.add("javase");
  19.                 // }
  20.                 // System.out.println(list);
  21.                 //
  22.                 // // ListIterator迭代器添加
  23.                 // ListIterator<String> li = list.listIterator();
  24.                 // while (li.hasNext()) {
  25.                 // if (li.next().equals("java")) {
  26.                 // li.add("javase");
  27.                 // }
  28.                 // }
  29.                 // System.out.println(list);// 会添加到java的后面,而不是最后

  30.                 // for循环添加
  31.                 for (int x = 0; x < list.size(); x++) {
  32.                         //遍历后比较是否相同
  33.                         if (list.get(x).equals("java")) {
  34.                                 list.add("javase");
  35.                         }
  36.                 }
  37.                 System.out.println(list);
  38.         }
  39. }
复制代码

点评

强哥,我这么发帖不算违规吧?  发表于 2015-7-13 17:21
啪啪啪O(∩_∩)O~  发表于 2015-7-13 17:16
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马