Wyciąganie kluczy z HashMap

Odpowiedz Nowy wątek
2011-08-30 19:17
0

Otóż mam obiekt HashMap i chciałbym wyciągnąć klucze występujące w tej mapie.
Potrzebne mi to do wyciągania po kolei wartości z Mapy w celu dokonania na nich obliczeń.
Być może da się wyciągać wartości bez znajomości kluczy a było by to nawet lepsze rozwiązanie bo nie liczy się dla mnie kolejność wyciąganych wartości a chodzi tylko żeby wyciągnąć wszystkie.
Wiem że może to głupie pytanie ale nie ogarniam jeszcze HashMapy.
Znalazłem podobny problem na forum ale tam chodziło o znajdowanie wszystkich kluczy z daną wartością Stringa.
Wiem że można pobrać keySet oraz że da się go konwertować na Tablice ale to dwie operacje a mi zależy na tym żeby to zrobić w miarę optymalnie więc może da się jakoś inaczej ?

Pozostało 580 znaków

2011-08-30 19:57

Map.entrySet() - pary
Map.keySet() - klucze
Map.values() - wartości

W twoim przypadku będzie to Map.values(). Na wszystkich oczywiście można robić foreacha.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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