HashMap i szukanie obiektu w metodzie.

0

Witam.
Ostatnio poznaje kolekcje, (teraz HashMap), chciałem zrobić metodę, która używając pętli for each szuka w tej kolekcji i "wypozycza" książkę.

Kod metody:

	void wypozyczKsiazke(String tytul){
    	if(!ksiazka.isEmpty()){
    		for(Ksiazka k: ksiazka.values()){
        		if(tytul.equals(k.dajTytul())){
        			if(k.czyWypozyczona() == false){
        				System.out.println("Udało się wypożyczyć Książkę: " + tytul);
        				k.wypozycz();
        			}
        			else System.out.println("Przykro nam, książka jest już wypożyczona.");
    			}
        		else System.out.println("Przykro nam, nie mamy takiej książki.");
    		} 
    	}
    } 

Wywala błąd: - Type mismatch: cannot convert from element type Object to
Ksiazka

Nie wiem jak można ten błąd naprawić, proszę o jakaś wskazówkę w najgorszym wypadku rozwiązanie.

1

ksiazka jest typu HashMap<String,Ksiazka>?

1

Albo dodaj rzutowanie albo popraw deklaracje typu mapy np. HashMap<String,Ksiazka>

1 użytkowników online, w tym zalogowanych: 0, gości: 1