Here is a single line code that lets you shuffle elements in an ArrayList. The method shuffle() in the Collections class lets you do this. Note that the line you write is no more than single line, there are a lot of lines written in the shuffle() method ;)
The greatest compliment you can give me is when you share this with others. I sincerely appreciate it :)
import java.util.*;
class ShuffleElements
{
public static void main(String args[])
{
// Do nothing, if no arguments < 2
if(args.length<2) return;
// Create an array list containing the array
// Arrays.asList() adds the given array to a List
// and returns that object
// The second constructor of ArrayList
ArrayList<String> a=new ArrayList<>(Arrays.asList(args));
// Shuffle the elements
Collections.shuffle(a);
// Print all of them
for(int i=0;i<args.length;i++)
{
System.out.println(a.get(i));
}
}
}
The greatest compliment you can give me is when you share this with others. I sincerely appreciate it :)
“I must complain the cards are ill shuffled till I have a good hand” - Jonathan Swift
No comments:
Post a Comment