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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

6 个回复

正序浏览
  1. public class Demo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 ArrayList<Integer> array = new ArrayList<Integer>();
  6.                
  7.                
  8.                 //添加元素 这里牵扯到隐士类型转换  array.add(new Integer(3))一个道理
  9.                 array.add(3);
  10.                 array.add(5);
  11.                 array.add(45);
  12.                
  13.                 Iterator<Integer> i = array.iterator();
  14.                
  15.                
  16.                 //先用hasNext方法判断是否有下一个元素
  17.                 while(i.hasNext())
  18.                 {
  19.                         //利用next方法取元素
  20.                         System.out.println(i.next());
  21.                 }
  22.                
  23.         }
  24. }
复制代码
上代码有注释 配合API看就能明白
回复 使用道具 举报
这个正是我前几天做的Java基础测试题啊,不过我都做出来了,利用Java5中的泛型,不过在循环遍历的时候我用了while,但是看来1楼的代码更不错,很简洁,而且清晰明了!
回复 使用道具 举报
仲伟 发表于 2013-5-12 19:57
import java.util.ArrayList;
import java.util.Iterator;
public class Demo

你怎么的技术分的
回复 使用道具 举报
仲伟 发表于 2013-5-12 19:57
import java.util.ArrayList;
import java.util.Iterator;
public class Demo

十分感谢你啊
回复 使用道具 举报
import java.util.ArrayList;
import java.util.Iterator;
public class Demo
{
         public static void main(String[] args)
        {
         ArrayList<Integer> num = new ArrayList<Integer>();
         num.add(1);
         num.add(2);
         num.add(9);
         num.add(5);
         for (Iterator iterator = num.iterator(); iterator.hasNext();) {
                Integer n = (Integer) iterator.next();
                System.out.println(n);
               
        }
}

}
自己看看吧

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1

查看全部评分

回复 使用道具 举报
  1. import java.util.*;
  2. class Demo
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 ArrayList<String> al=new ArrayList<String>();
  7.                 al.add("String01");
  8.                 al.add("String03");
  9.                 al.add("String06");
  10.                 al.add("String05");
  11.                 for(String s:al)
  12.                 {
  13.                         System.out.println(s);
  14.                 }
  15.         }
  16. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马