/**
* 一. 假设顺序列表ArrayList中存储的元素是整型数字1~5,遍历每个元素,将每个元素顺序输出。
*/
public static void homework1() {
ArrayList<Integer> list = new ArrayList<>();
for (int i = 1; i < 6; i++) {
list.add(i);
}
System.out.println(list);
}
/**
- 二.生成10个1到20之间的不重复的随机数
- 提示:
-
- 需要生成随机数,那么需要Random类
-
- 需要存储10个不能重复的数,需要HashSet集合
-
- 判断,当HashSet的Size小于10就往里存储随机数,等于就停止添加存储元素
-
- 通过Random的nextInt()方法获取随机数并加入到HashSet里
-
- 遍历HashSet,打印出10个随机数
*/
- 遍历HashSet,打印出10个随机数
public static void homework2() {
HashSet set = new HashSet();
Random random = new Random();
int num;//保存随机数
for (int i = 0; i < 10; i++) {
//随机生成0(包括)到19(不包括)的随机数[0,19) 加1后就是[1,20)
num = random.nextInt(19) + 1;
set.add(num);
}
System.out.println(set.size());
//如果集合元素不到10各继续填充,直到10个为止
while (set.size() < 10) {
num = random.nextInt(19) + 1;
set.add(num);
}
;
System.out.println(set.size());
//使用迭代器进行循环输出
Iterator it = set.iterator();