黑马程序员技术交流社区

标题: 为什么在写迭代器的时候出现多标记 [打印本页]

作者: mmxcf1    时间: 2015-12-21 16:20
标题: 为什么在写迭代器的时候出现多标记
package com.itheima;
/*创建ArrayList对象,添加5个元素,使用Iterator遍历输出
* */
import java.util.*;
public class Test4 {
//创建一个ArrayList对象
        ArrayList<String> list=new ArrayList<String>();
        //在list表中添加五个对象
        list.add("对象一");
        list.add("对象二");
        list.add("对象三");
        list.add("对象四");
        list.add("对象五");
        //返回迭代器
        Iterator<String> iterator=list.iterator();
        //对迭代器进行循环
        while<String> iterators=list.iterator(){
                String result=iterators.next();
                //得到迭代器的下一个值,并返回为String类型
                System.out.println(result);//输出结果
               
        }
}
作者: 风浪中    时间: 2015-12-23 20:35
你的方法呢?直接在类里面就写过程了……
作者: fzh945    时间: 2015-12-23 20:45
  1. package com.itheima.demo;

  2. /*创建ArrayList对象,添加5个元素,使用Iterator遍历输出
  3. * */
  4. import java.util.*;
  5. public class Test4 {
  6.         public static void main(String[] args) {
  7.                 // 创建一个ArrayList对象
  8.                 ArrayList<String> list = new ArrayList<String>();
  9.                 // 在list表中添加五个对象
  10.                 list.add("对象一");
  11.                 list.add("对象二");
  12.                 list.add("对象三");
  13.                 list.add("对象四");
  14.                 list.add("对象五");
  15.                 // 返回迭代器
  16.                 Iterator<String> iterator = list.iterator();
  17.                 // 对迭代器进行循环
  18.                 while (iterator.hasNext()) {
  19.                         String result = iterator.next();
  20.                         // 得到迭代器的下一个值,并返回为String类型
  21.                         System.out.println(result);// 输出结果
  22.                 }
  23.         }
  24. }
复制代码


作者: mmxcf1    时间: 2016-1-8 10:06
风浪中 发表于 2015-12-23 20:35
你的方法呢?直接在类里面就写过程了……

后面补了一下,现在可以用了
作者: mmxcf1    时间: 2016-1-8 10:09
fzh945 发表于 2015-12-23 20:45

非常感谢




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