黑马程序员技术交流社区

标题: 创建类Sample,定义一个ArrayList的集合类,用Iterator接口遍历! [打印本页]

作者: 段旭东    时间: 2013-4-14 00:15
标题: 创建类Sample,定义一个ArrayList的集合类,用Iterator接口遍历!
本帖最后由 段旭东 于 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+" ");
                }
        }
}



作者: 小冰块    时间: 2013-6-11 01:40
我也遇到这一题了,纠结的要死,就几句话的代码最多再分出一个方法来调用,实在是用不着再建一个类,可是不再建一个类又和题目不符……

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

:lol木有哦 扣了 0.3分 应该不是这里的问题
作者: 小冰块    时间: 2013-6-11 20:01
段旭东 发表于 2013-6-11 19:40
木有哦 扣了 0.3分 应该不是这里的问题

{:3_60:}那太好了,终于放心了,谢谢学长~
作者: 拼音    时间: 2013-8-2 23:43
创建ArrayList对象,添加5个元素,使用Iterator遍历输出




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