[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를 참고하세요.