Java Collection How to - Generate 6 different random numbers with Set collection








Question

We would like to know how to generate 6 different random numbers with Set collection.

Answer

/* w  w w .j a  v  a  2  s . c  o m*/
import java.util.LinkedHashSet;
import java.util.Random;
import java.util.Set;

public class Main {

  public static void main(String[] args) {
    Set<Integer> intSet = new LinkedHashSet<Integer>();
    Random r = new Random();
    while (intSet.size() <= 6) {
      intSet.add(r.nextInt(49));
    }
    System.out.println(intSet);
  }
}

The code above generates the following result.