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,