4.3
2017
[练习]生成随机数并用迭代器遍历集合元素并输出
mport java.util.List; import java.util.ArrayList; import java.util.Iterator; import java.util.Random; //分析以下需求,并用代码实现 //(1)生成10个1至100之间的随机整数(不能重复),存入一个List集合 //(2)然后利用迭代器和增强for循环分别遍历集合元素并输出 //(3)如:15 18 20 40 46 60 65 70 75 91 public class Test004 { public static void main(String[] args) { // (1)生成10个1至100之间的随机整数(不能重复),存入一个List集合 List l = new ArrayList(); Random r = new Random(); for (int i = 0; i < 10; i++) { int sj = r.nextInt(100) + 1; if (l.contains(sj)) { i--; continue; } else { l.add(sj); } } System.out.println(l); System.out.println("----------"); //========================= //(2)然后利用迭代器和增强for循环分别遍历集合元素并输出 Iterator it = l.iterator(); while (it.hasNext()) { Object aa = it.next(); System.out.print(aa+" "); } System.out.println(" "); System.out.println("↑迭代器 增强for↓"); for (Object object : l) { System.out.print(object+" "); } } } |
上一篇
下一篇