Weyu‘s blog

  • 首页
  • 代码
  • 作品
  • 学习
  • 折腾
  • 随笔
  • 关于博主
  • 时光映像
  • 我的网盘
  • 文章归档
  • 友情链接

[练习]生成随机数并用迭代器遍历集合元素并输出

  • admin
  • 2017-04-03
  • 0
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+" ");
		}
	}
}
© 2025 Weyu‘s blog
  • {{ item.name }}
  • {{ item.name }}