Programming

[Java] Collections.shuffle을 이용한 랜덤처리

steloflute 2013. 8. 2. 23:30

http://k.daum.net/qna/openknowledge/view.html?qid=40EFG


Collections.shuffle 메소드를 이용해서 List의 값들이 무작위로 리턴해 줍니다.

아래 코드는 a b c d e f g 를 입력해서 shuffle을 이용해 무작위로 뽑는 샘플 입니다.

public static void main(String[] args) {
    String strs[] = {"a", "b", "c", "d", "e", "f", "g"};
    List<String> list = Arrays.asList(strs);
    Collections.shuffle(list);
    for (String string : list) {
        System.out.println(string);
    }
}

출력 결과는 아래와 같습니다.

e
a
c
g
b
d
f
random