If I understand the question correct, you want the array with the countries to shuffeled. A solution would be to convert the array to an ArrayList and then use
Collections.shuffle(ArrayList list);
Little example:
public class ShuffleTest {
public static void main(String[] args) throws Exception {
String[] stringArray = { "A", "E", "I", "O", "U" };
ArrayList<String> list = new ArrayList<String>();
for(String s : stringArray)
list.add(s);
Collections.shuffle(list);
String[] randomStringArray = list.toArray(new String[list.size()]);
for(String s2 : randomStringArray)
System.out.println(s2);
}
}
First I create a String array with some values in it. After that I convert it to an ArrayList (There's probably a better way for converting array's to ArrayList's) and use Collections.shuffle(list); to shuffle it. If you need the string to be in an array instead of an ArrayList you can use the toArray() method to convert the ArrayList to an array.
Moritz