Dev/java, flex, jsp, js
Collections를 이용한 Data Shuffle
2ssoosike
2011. 8. 2. 13:46
##. 소스
import java.util.*;
String[] arr = {"1", "2", "3", "4", "5"};
List<String> list = new ArrayList<String>();
System.out.print("Original: ");
for(int i=0; i<arr.length; i++)
{
System.out.print(arr[i]+", ");
list.add(arr[i]);
}
System.out.println("");
System.out.print("Shuffle1: ");
Collections.shuffle(list);
for(int i=0; i<list.size(); i++)
{
System.out.print(list.get(i)+", ");
}
System.out.println("");
System.out.print("Shuffle2: ");
Collections.shuffle(list);
for(int i=0; i<list.size(); i++)
{
System.out.print(list.get(i)+", ");
}
##. 결과
Original: 1, 2, 3, 4, 5,
Shuffle1: 4, 3, 2, 1, 5,
Shuffle2: 3, 2, 5, 4, 1,