分别利用Arraylist和Set随机生成十个不重复的随机整数,随机整数范围为350到450。
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class ww {
public static void main(String[] args) {
// 使用 ArrayList 随机生成不重复的整数
ArrayList<Integer> randomNumbersList = new ArrayList<>();
Random random = new Random();
while (randomNumbersList.size() < 10) {
int randomNumber = 350 + random.nextInt(101); // 生成350到450之间的随机数
if (!randomNumbersList.contains(randomNumber)) {
randomNumbersList.add(randomNumber);
}
}
System.out.println("使用ArrayList生成的随机不重复整数:");
System.out.println(randomNumbersList);
// 使用 Set 随机生成不重复的整数
Set<Integer> randomNumbersSet = new HashSet<>();
while (randomNumbersSet.size() < 10) {
int randomNumber = 350 + random.nextInt(101); // 生成350到450之间的随机数
randomNumbersSet.add(randomNumber);
}
System.out.println("使用Set生成的随机不重复整数:");
System.out.println(randomNumbersSet);
}
}