Eu hava implementado um arraylist genérico com
public Object[] toArray()
{
return elementData;
}
para poder classificá-lo mais tarde. Quando eu tento tirar os elementos
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(10000);
list.add(1000);
list.add(100);
list.add(10);
list.add(1);
Object[] a = list.toArray();
for(Object o:a)
{
System.out.println(a);
}
Ele imprime "[Ljava.lang.Object; @ 2a139a55" e tais coisas, no entanto, o tipo de tempo de execução deve ser inteiro aqui, não é?
Respostas:
4 para resposta № 1Um erro de digitação aqui:
for(Object o:a)
{
System.out.println(a);
}
deveria estar
for(Object o:a)
{
System.out.println(o);
}
By the way, apenas chamando System.out.println(list);
é o suficiente aqui.