fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Arrays;
  5. import java.util.Collections;
  6. import java.util.List;
  7.  
  8. /* Name of the class has to be "Main" only if the class is public. */
  9. class Ideone
  10. {
  11. private static void shuffleOriginalArray() {
  12. String str[]= {"Vxds", "Cvda", "Xcgi", "Atdr", "Mbeds", "0bda"};
  13. Collections.shuffle(Arrays.asList(str));
  14. System.out.println("Shuffled array: " + Arrays.toString(str));
  15. }
  16.  
  17. private static void shuffleIntoNewArray() {
  18. String str[]= {"Vxds", "Cvda", "Xcgi", "Atdr", "Mbeds", "0bda"};
  19.  
  20. List<String> list = new ArrayList<>(Arrays.asList(str));
  21. Collections.shuffle(list);
  22. String[] newStr = list.toArray(new String[0]);
  23.  
  24. System.out.println("Original array: " + Arrays.toString(str));
  25. System.out.println("New shuffled array: " + Arrays.toString(newStr));
  26. }
  27.  
  28. public static void main (String[] args)
  29. {
  30. shuffleOriginalArray();
  31. System.out.println();
  32. shuffleIntoNewArray();
  33. }
  34. }
Success #stdin #stdout 0.1s 36100KB
stdin
Standard input is empty
stdout
Shuffled array:     [Cvda, Mbeds, Xcgi, Vxds, 0bda, Atdr]

Original array:     [Vxds, Cvda, Xcgi, Atdr, Mbeds, 0bda]
New shuffled array: [Mbeds, 0bda, Atdr, Cvda, Vxds, Xcgi]