Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java: Java. Kuinka hoitaa instanssin palautus näppärästi collectionista?

Jaymaano [01.05.2005 13:52:45]

#

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.

renni [01.05.2005 19:24:27]

#

Jokin muu kokoelma sopisi varmaan paremmin käyttöösi, esim HashMap.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta