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, botów: 0