fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. /* Name of the class has to be "Main" only if the class is public. */
  7. class Ideone
  8. {
  9. public static void main (String[] args) throws java.lang.Exception
  10. {
  11. final ArrayList<Integer> all = makeSequence(0, 3);
  12. Collections.shuffle(all);
  13. printFirst(all, 15);
  14. }
  15.  
  16.  
  17.  
  18. static ArrayList<Integer> makeSequence(int begin, int end) {
  19. ArrayList<Integer> ret = new ArrayList<Integer>(end - begin + 1);
  20. for(int i = begin; i <= end; ret.add(i++));
  21. return ret;
  22. }
  23.  
  24. static void printFirst(ArrayList<Integer> col, int len) {
  25. for(int i = 0; i < len; i++)
  26. System.out.print(col.get(i) + ", ");
  27. System.out.println("");
  28. }
  29. }
Runtime error #stdin #stdout #stderr 0.04s 711168KB
stdin
Standard input is empty
stdout
1, 0, 3, 2, 
stderr
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4
	at java.util.ArrayList.rangeCheck(ArrayList.java:653)
	at java.util.ArrayList.get(ArrayList.java:429)
	at Ideone.printFirst(Main.java:26)
	at Ideone.main(Main.java:13)