ClassCastException: [Ljava.lang.Object bei einer List

bilobill

Grünschnabel
Hi alle,
ich habe ein Problem mit meinem Code.
Ich bekomme hier eine in eine Liste von typ Auto , eine Reihe von Ergebnisse aus der Datenbank. Alle von typ Auto.
Ich will jetzt jede Object mit seine attribute id rausholen aber ich bekomme diese Fehlermeldung:

Code:
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object;

Mit System.out.println(it.next()); habe ich als Ergebnisse [Ljava.lang.Object;@688954 ......

Was ist falsch in meine Code?

Code:
int i=0;
		List<Auto> list = getMyDAO().getAutoId("55"));
		Iterator it = list.iterator();
	   
		 while(it.hasNext()){
			
			 System.out.println(list.get(i).getId());			 
			 i++;			 
		 }

Bis bald
 
Zuletzt bearbeitet:
Offenbar sind in deiner List keine Auto Objekte drin sondern Object Arrays.

Also eher:
Java:
List<Object[]> list = getMyDAO().getAutoId("55");

Da du Java >= 1.5 verwendest geht iterieren so übrigens viel einfacher:
Java:
for(Object [] arr : list){
System.out.println(Arrays.toString(arr));
}

Der DAO scheint also was falsches in die Liste zu packen.
 
Zurück