Boa tarde!
Tenho o seguinte método abaixo que cria uma matriz a partir de elementos de um ArrayList (2 inteiros e 1 string):
private ArrayList alunos = new ArrayList ();
String [][] matriz = new String [alunos.size()][3];
public void criarMatriz() {
if (alunos.size() == 0) {
System.out.print("\nNão há alunos cadastrados!\n\n");
}
else {
for (int i = 0; i < alunos.size(); i++) {
for (int j = 0; j < 3; j++) {
matriz [i][j] = Integer.toString(alunos.get(i).getMatricula());
matriz [i][j] = alunos.get(i).getNome();
matriz [i][j] = Integer.toString(alunos.get(i).getCurso());
}
}
}
}
Entretanto, ao compilar, o erro Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 0 aparece. Alguém poderia ajudar?