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+" ");
}
}
}
[练习]生成随机数并用迭代器遍历集合元素并输出
- admin
- 0