Iterar 2 collection ao mesmo tempo

Oi pessoal tudo bom!?

Eu tenho dois objectos Turma e cada um dele tem uma Set de alunos
Eu quero imprimir os alunos na tela uma lista ao lado da outra.

As collections de alunos nao sao necessariamente de igual tamanho.

Como faco para iterar as duas ao mesmo tempo ?

oi Imran

Acho que vai ser mais facil voce manipular esses dados antes de jogar pra view (é web, certo?) Ai Voce joga um List<List> pra la, sendo que todas as listas dentro dessa lista tem o MESMO tamanho e coloca NULL caso nao exista aluno naquela posicao pra renderizar.

Tentar tratar isso via JSP iria ser muito ruim. Ou se voce for bom de CSS e XHTML, acho que da pra jogar divs e ele organizar mesmo que o numero de divs nao bata.

Oi Paulo, como vai ?

Obrigado por ter respondido.
Mas nao é web . Tenho que imprimir na tela ao mesmo tempo, um ao lado do outro.
Existe alguma forma de iterar usando um unico ciclo for ?

Abracos

Um pequeno exemplo do que é possível fazer

for (int a = 0, b = 0; a < turmaA.size() && b < turmaB.size(); a++, b++) {
      Syso(turmaA[a].numero + "\t" + turmaB[b].numero);
}

Só que, quando você começar a usar isso, vai ver que, para esse seu problema, há varios inconvenientes essa abordagem.
O melhor a fazer é usar dois for mesmo, um para cada lista e ir montanto o texto em um StringBuilder.
Tente as duas coisas e poste mais quando surgir dúvidas.