等待面试中,竞争很激烈。
package com.itheima.co;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Test {
public static void main(String[] args) {
RandomList(10, 100);
}
// 有序无重复随机数,生成num个从1到random随机数
public static void RandomList(int num, int random) {
List<Integer> list = new ArrayList();
while (list.size() < num) {
// 初始值
int rd = new Random().nextInt(random) + 1;
list.add(rd);
// 冒泡排序
for (int i = 0; i < list.size(); i++) {
for (int j = 0; j < list.size() - 1 - i; j++) {
if (list.get(j) == list.get(j + 1)) {
list.remove(j + 1);
break;
}
if (list.get(j) > list.get(j + 1)) {
int temp = list.get(j);
list.set(j, list.get(j + 1));
list.set(j + 1, temp);
}
}
}
}
//输出
for (int y : list) {
System.out.print(y + " ");
}
}
}
|
|