在线运行网址:
https://www.bejson.com/runcode/java/
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Random;
public class Main {
public static void main(String[] args) {
int group = 2; //分2组
int groupSize = 45;//每组45个
int range = 100; //从1-100
//去除的数字
List<Integer> removeList = Arrays.asList(30, 24, 93, 40, 25, 2, 12, 33, 9, 11);
List<String> a = new ArrayList<>();
for (int i = 1; i <= range; i++) {
if (!removeList.contains(i)) {
a.add(i + "");
}
}
List list = new ArrayList<>();
//生成随机数
Random ran = new Random();
for (int i = 1; i <= group; i++) {
List<Object> sonList = new ArrayList<>();
for (int j = 0; j < groupSize; j++) {
Object b = a.get(ran.nextInt(a.size()));
//输出
sonList.add(b);
//在集合中删除输出的
a.remove(b);
}
list.add(sonList);
}
System.out.println(list);
}
}