• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Javafx usuwanie liste obiektów z warunkiem

0 głosów
188 wizyt
pytanie zadane 18 czerwca 2018 w Java przez ArturoS159 Początkujący (440 p.)

Cześć.

Mam taki problem błahostka a nie potrafię tego rozwiązać.

    @FXML
    void bUsunKs(ActionEvent event) {
        MultipleSelectionModel sm = tabela.getSelectionModel();
        for(Ksiazka ks: sm.getSelectedItems())
            if(!ks.isWypozyczona())
             Biblioteka.listaKsiazek.remove(ks);
    }

Error:(69, 44) java: incompatible types: java.lang.Object cannot be converted to biblioteka.Ksiazka

Tak wiem że powinienem go zrzutować na (Ksiazka) lecz jak tak zrobię to wywala inny błąd i nie mam pomysłu.

1 odpowiedź

0 głosów
odpowiedź 18 czerwca 2018 przez RafalS VIP (122,860 p.)
Jeśli chcesz wywołać na tym obiekcie isWypozyczona to musisz zrzutować. Dodaj rzutowanie i napisz jaki błąd wtedy wypisuje.
komentarz 18 czerwca 2018 przez ArturoS159 Początkujący (440 p.)

Gdy zrobię to w ten sposób.
 

for(Ksiazka ks: (Ksiazka)sm.getSelectedItems())
    ;

Error:(69, 25) java: for-each not applicable to expression type
  required: array or java.lang.Iterable
  found:    biblioteka.Ksiazka

komentarz 18 czerwca 2018 przez RafalS VIP (122,860 p.)

Bo to nie ma sensu :P.

Zrób to tak:

for(Object ks: sm.getSelectedItems()){
    ks = (Ksiazka) ks;
    .....

 

komentarz 18 czerwca 2018 przez ArturoS159 Początkujący (440 p.)

heh zrobiłem. Dziękuje bardzo smiley

komentarz 18 czerwca 2018 przez Wiciorny Ekspert (227,930 p.)
poczytajcie o STRUMIENIACH W java8 - i zooptymalizujcie kod :)

Podobne pytania

0 głosów
1 odpowiedź 256 wizyt
pytanie zadane 24 maja 2018 w Java przez Darek554 Użytkownik (980 p.)
0 głosów
1 odpowiedź 70 wizyt
pytanie zadane 2 grudnia 2021 w Java przez DzikieHarce Użytkownik (510 p.)
0 głosów
0 odpowiedzi 114 wizyt
pytanie zadane 28 sierpnia 2020 w Java przez Kacper Sas Dyskutant (8,460 p.)

88,661 zapytań

137,269 odpowiedzi

306,597 komentarzy

58,863 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...