Вы можете разделить команды на 2 человека, как показано в следующем коде:
import java.util.Arrays;
public class RandomTeam {
public static void main(String[] args) {
int arr[] = new int[8];
for (int i = 0; i < arr.length; i++) {
arr[i] = i;
}
int numberOfTeams = 3;
int sizeOfTeam = 2;
int newTeam[] = new int[2];
if (arr.length >= (numberOfTeams * sizeOfTeam)){
for (int i = 0; i < (numberOfTeams*sizeOfTeam); i+=sizeOfTeam) {
newTeam[0] = arr[i];
newTeam[1] = arr[i+1];
Printing((i+1), newTeam);
}
}
}
public static void Printing(int id, int arr[]) {
System.out.println("Team{" +
"id = " + id +
", members = " + Arrays.toString(arr) +
'}');
}
}
при каждой итерации цикла newTeam [] будет заменен новой командой, если вам нужно создать объект для каждогокоманда, тогда вам нужно создать отдельный класс в соответствии с вашими потребностями.
Надеюсь, это поможет вам.