Witam, chciałam żeby klucz oraz jego wartość wypisywały mi się w polu tekstowym więc utworzyłam metodę:
public String listaKsiazek(){
if(ksiazki.isEmpty()){
return lista = "Nie ma książek w bazie";
}else {
for (Map.Entry<String, Ksiazka> ksiazkiEntry : ksiazki.entrySet()) {
final String IDksiazki = ksiazkiEntry.getKey();
final Ksiazka ksiazka = ksiazkiEntry.getValue();
String ks = ksiazka.pobierzCalosc();
System.out.println("Key: " + IDksiazki + ", Value: " + ksiazka);
lista = ks + "\n" + lista;
System.out.println(lista);
}return lista;
}
}
Wszystko działa i zwracane są obiekty z mapy, ale zawsze na końcu pojawia się null. Jak zrobić żeby pojawiały się tylko elementy z mapy bez tej wartości null?