Wyjaśnienie fragmentu kodu .

Wyjaśnienie fragmentu kodu .
LI
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Kopiuj
            for(Map.Entry<Worker, Task> entry : map.entrySet())  // <- Dokładniej co tutaj się dzieje .
                if(t.equals(entry.getValue())) 
                    assignedWorker = entry.getKey();
Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
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.

Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6967
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.