Type safety Warning bei ArrayList

Rambomaster

Mitglied
Hallo

Wir wollen eine neue ArrayList mit einer bestehenden füllen. Die bestehende ArrayList wird von "createDBKontos" zurückgegeben. Wir erhalten dabei jedoch folgende Warning

Type safety: The expression of type ArrayList needs unchecked conversion to conform to Collection<? extends Konto>

Beim auslesen ist die ArrayList jedoch leer.

Code:
ArrayList<Konto> kontos = new ArrayList<Konto>(Konto.createDBKontos());

Irgendetwas fehlt uns bei der Zuweisung, aber was?

MfG.
 
Konto.createDBKontos() gibt offenbar keine Collection<Konto> zurück. Daher könnten irgendwelche Objekte in der Collection drin sein und somit ist die Typsicherheit nicht gegeben und du bekommst diese Warnung.
 
Danke für die schnelle Antwort.
Wir haben beim Rückgabewert von "createDBKontos" nur ArrayList anstatt ArrayList<Konto> zurückgegeben. Das war der Grund für die Warning.

Die ArrayList war leer, weil wir den "ResultSet" erst geschlossen haben und danach erst übergeben

Danke nochmals und einen schönen Tag.

MfG.
 
Zurück