- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Java Program to generate n distinct random numbers
For distinct numbers, use Set, since all its implementations remove duplicates −
Set<Integer>set = new LinkedHashSet<Integer>();
Now, create a Random class object −
Random randNum = new Random();
Generate 10 distinct random numbers now with nextInt of the Random class −
while (set.size() < 10) { set.add(randNum.nextInt(10)+1); }
Example
import java.util.LinkedHashSet; import java.util.Random; import java.util.Set; public class Demo { public static void main(final String[] args) throws Exception { Random randNum = new Random(); Set<Integer>set = new LinkedHashSet<Integer>(); while (set.size() < 10) { set.add(randNum.nextInt(10)+1); } System.out.println("Distinct random numbers = "+set); } }
Output
Distinct random numbers = [4, 6, 9, 1, 5, 2, 8, 7, 10, 3]
- Related Articles
- Java program to generate random numbers
- Java Program to generate random numbers string
- Java Program to generate random numbers with no duplicates
- C# program to generate secure random numbers
- Generate Random Integer Numbers in Java
- How to generate large random numbers in Java?
- Generate Random Long type numbers in Java
- Java Program to generate random number with restrictions
- Generate 10 random four-digit numbers in Java
- C++ Program to Generate Random Numbers Using Middle Square Method
- C++ Program to Generate Random Numbers Using Probability Distribution Function
- Java program to generate random numbers within a given range and store in a list
- C++ Program to Generate Random Numbers Using Multiply with Carry Method
- Generate random numbers in Arduino
- Python module to Generate secure random numbers

Advertisements