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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 段旭东 于 2013-4-14 00:18 编辑

package com.itheima;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/*创建一个类Sample,在main方法中定义一个ArrayList的集合类,并向集合中添加任意多个同一种类型的元素,利用Iterator接口,遍历集合中的所有元素。
*
* */

//题目需要创建一个叫Sample的类,但是 跟需要的格式名字Test2冲突,所以选择Test2作为类名字
public class Test2{
        //定义要放到list里的元素的数量,可修改
        private final static int sum=10;        

        public static void main(String[] args){
                //创建一个arraylist对象,该list里面只能放入Integer类型的对象。Integer为int类型的包装类
                List<Integer> l1=new ArrayList<Integer>();
        
                //利用一个for循环给List添加多个同一个类型的元素
                for(int i=0;i<sum;i++){
                        l1.add(i);
                }
               
                //获取l1集合对应的迭代器
                Iterator<Integer> it = l1.iterator();
               
                //利用while循环,判断条件是Iterator的hasnext方法,如果有下一个值则循环输出
                while(it.hasNext()){
                        Integer sum=it.next();
                        //输出list的值
                        System.out.print(sum+" ");
                }
        }
}


4 个回复

倒序浏览
我也遇到这一题了,纠结的要死,就几句话的代码最多再分出一个方法来调用,实在是用不着再建一个类,可是不再建一个类又和题目不符……

学长这样写有没有被扣分?
回复 使用道具 举报
小冰块 发表于 2013-6-11 01:40
我也遇到这一题了,纠结的要死,就几句话的代码最多再分出一个方法来调用,实在是用不着再建一个类,可是不 ...

:lol木有哦 扣了 0.3分 应该不是这里的问题
回复 使用道具 举报
段旭东 发表于 2013-6-11 19:40
木有哦 扣了 0.3分 应该不是这里的问题

{:3_60:}那太好了,终于放心了,谢谢学长~
回复 使用道具 举报
创建ArrayList对象,添加5个元素,使用Iterator遍历输出
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马