Tôi muốn tạo 10 số ngẫu nhiên trong khoảng 0-500. Nhưng vấn đề là tôi muốn những con số đó là duy nhất. Đối với 2 số ngẫu nhiên, tôi có thể tạo một cái gì đó như sau:Tạo tập hợp các số ngẫu nhiên duy nhất trong Java
int randomItem1 = r.nextInt(500);
int randomItem2 = r.nextInt(500);
while(randomItem1==randomItem2){
randomItem1=randomItem();
randomItem2=randomItem();
}
Nhưng nếu tôi làm điều này cho 10, tôi nghĩ rằng trong khi nó sẽ ngăn xếp. Và tôi đang nói điều này bởi vì tôi đang cố gắng tạo ra một thuật toán khổng lồ đang cố gắng thực hiện các đánh giá liên tục và tôi muốn liên tục lấy 10 số ngẫu nhiên và duy nhất. Tôi không biết phải làm gì. Bất kỳ ý tưởng hoặc đề xuất nào?
Hãy thử google tìm kiếm nó lần đầu tiên http://www.wikihow.com/Generate-N-Different-Random-Numbers –
Nhưng đó là một trang web khủng khiếp và câu trả lời có là sai. – BCoates
@MichaelT Doubt it. Một trong những khác muốn * một * số trong phạm vi, trong khi điều này muốn * nhiều * số trong phạm vi. –