Oi pessoal, sou novato em java e tenho uma dúvida:
Criei uma ArrayList “fulanos” que é uma Coleção de Alunos (tamanho 16 posições), instanciei um aluno “a” e coloquei “a” dentro do ArrayList “fulanos”.
Logo em seguida Declarei uma variável Aluno “c” e atribui à ela, o aluno que está no índice zero do ArrayList “fulanos”(nesse caso o aluno a).
public static void main(String args[]) {
ArrayIndexListObject fulanos = new ArrayIndexListObject();
Aluno a = new Aluno();
fulanos.add(fulanos.size(), a);
Aluno c = (Aluno)fulanos.get(0);
System.out.println(c);
}
Só que depois de compilar aparece o seguinte erro:
Exception in thread “main” java.lang.IndexOutOfBoundsException: Illegal index: 0
at Exercícios.ArrayIndexListObject.checkIndex(ArrayIndexListObject.java:68)
at Exercícios.ArrayIndexListObject.get(ArrayIndexListObject.java:25)
at Exercícios.Aluno.main(Aluno.java:40)
O que eu fiz de errado e como deve ser a maneira correta de se retirar o Aluno do ArrayList, para utilizar seus métodos?
Valeu…