Olisiko muuta keinoa tehdä allaolevaa hommaa. Jokaisella huoneella on oma huonekalut collection ja yhteistyöluokka kutsuu haeHuonekalu metodia jolle parametreina syötetään huonekalun nimi jonka pitäisi sitten palauttaa kyseinen Huonekalu. Jostain syystä tuo aiheuttaa classCastExcpectionin
Onko muuta tapaa siis olemassa?
public Huonekalu haeHuonekalu(String nimi){ Iterator iter = huonekalut.iterator(); while(iter.hasNext()){ Huonekalu hk = (Huonekalu)iter.next(); String nimiTemp = hk.haeNimi(); if(nimiTemp.equals(nimi)){ return hk; } } return null; }
muokattu.
Jokin muu kokoelma sopisi varmaan paremmin käyttöösi, esim HashMap.
Aihe on jo aika vanha, joten et voi enää vastata siihen.