Wyjaśnienie fragmentu kodu .

0

Cześć ,
Czy mógłby ktoś wytłumaczyć ten fragment kodu ?

            for(Map.Entry<Worker, Task> entry : map.entrySet())  // <- Dokładniej co tutaj się dzieje .
                if(t.equals(entry.getValue())) 
                    assignedWorker = entry.getKey();
4

.entrySet zwraca Set z krotkami (klucz, wartość) z danej mapy. Więc jak chcesz zrobić pętlę po wszystkich elementach mapy to robisz to właśnie w ten sposób.

0

Innymi słowy, ten zapis pętli for to nic innego jak foreach. Dla każdego entry z map.entrySet() rób coś.

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