[java] 자바에서 랜덤으로 팀원 배정하기

팀 프로젝트나 활동을 진행할 때 팀원을 랜덤으로 배정하고 싶을 때가 있습니다. 자바를 사용하여 팀원을 랜덤으로 배정하는 방법에 대해 알아보겠습니다.

랜덤으로 팀원 배정하기

import java.util.ArrayList;
import java.util.Collections;

public class TeamAssigner {
    public static void main(String[] args) {
        ArrayList<String> teamMembers = new ArrayList<>();
        teamMembers.add("Alice");
        teamMembers.add("Bob");
        teamMembers.add("Charlie");
        teamMembers.add("David");
        
        Collections.shuffle(teamMembers);
        
        System.out.println("팀원 배정 결과:");
        for (String member : teamMembers) {
            System.out.println(member);
        }
    }
}

위 예제는 ArrayList를 사용하여 팀원을 저장하고, Collections.shuffle 메서드를 사용하여 팀원을 랜덤하게 섞은 후에 결과를 출력하는 예제입니다.

요약

이와 같이 자바에서는 Collections.shuffle 메서드를 사용하여 리스트의 요소를 랜덤하게 섞을 수 있습니다. 이를 응용하여 팀원을 랜덤으로 배정하는 기능을 구현할 수 있습니다.

자세한 내용은 Oracle Java Documentation를 참고하세요.