Czy istnieje sposób iteracji poprzez javascript Hashmap i wydrukować wszystkie wartości dla każdego klucza, który jest częścią Hashmap?java ishmap key iteration
Odpowiedz
Z for-each loop użyć Map.keySet()
na klucze iteracji, Map.values()
dla wartości iteracji i Map.entrySet()
dla iteracji par klucz/wartość.
Należy zauważyć, że wszystkie te elementy są bezpośrednimi widokami mapy używanej do ich pozyskania, więc każda modyfikacja którejkolwiek z nich lub samej mapy będzie odzwierciedlać także wszystkie inne.
hashmap.keySet().iterator()
użyć pętli for
do iteracji.
następnie użyć hashmap.get(item)
aby uzyskać poszczególne wartości,
Alternatywnie wystarczy użyć entrySet()
uzyskania iterator na wartości.
for (Map.Entry<T,U> e : map.entrySet())
{
T key = e.getKey();
U value = e.getValue();
.
.
.
}
Ponadto, jeśli używasz LinkedHashMap jak wdrożenie, będziesz iteracyjne w kolejności pary kluczy/wartości zostały wstawiony. Jeśli to nie ma znaczenia, użyj HashMap.
Bardzo jasna odpowiedź, dzięki –
Tak, robisz to, pobierając entrySet()
mapy. Na przykład:
Map<String, Object> map = new HashMap<String, Object>();
// ...
for (Map.Entry<String, Object> entry : map.entrySet()) {
System.out.println("key=" + entry.getKey() + ", value=" + entry.getValue());
}
(oczywiście wymienić String
i Object
z typami że konkretny Map
posiada - kod powyżej jest tylko przykładem).
public class abcd {
public static void main(String[] args)
{
Map<Integer, String> testMap = new HashMap<Integer, String>();
testMap.put(10, "a");
testMap.put(20, "b");
testMap.put(30, "c");
testMap.put(40, "d");
for (Entry<Integer, String> entry : testMap.entrySet()) {
Integer key=entry.getKey();
String value=entry.getValue();
}
}
}
- 1. w kluczu implementacji java ishmap jest najpierw przypisany do obiektu, a następnie porównywany
- 2. mongodb impossible (?) E11000 duplikat key error dup key podczas wstawiania
- 3. Dlaczego QMap :: operator [] (const Key & key) zwraca wartość?
- 4. Change Primary Key
- 5. Unikanie map.get (key) metoda
- 6. Shift Key w GWT?
- 7. Youtube API Key
- 8. GetHashCode (key) i int.MaxValue
- 9. Android Key Hash
- 10. Enter Key Issue
- 11. JavaScript Array Key Lookup
- 12. HBase: Row key size
- 13. x: Key & TargetType w stylach
- 14. Eclipse content assist validation key
- 15. Dostaję Key błąd w Pythonie
- 16. Używanie set.insert (key) jako warunkowego?
- 17. Key Management: Publiczny/Podwładny klucz
- 18. DataList i Enter Key Event
- 19. Django Filter Query Foreign Key
- 20. Wzór Mecz na tablicy Key
- 21. Foreign Key ograniczenie nie działa
- 22. OpenSSL x509v3 Rozszerzona Key Usage
- 23. Key Value Obserwując z NSArray
- 24. "System.Security.Cryptography.CryptographicException: Bad Key." dla RSACryptoServiceProvider.Decrypt()
- 25. Google Maps API Key alert
- 26. Warunkowo NA DUPLIKACIE KEY UPDATE
- 27. Jak przekonwertować .pem do .key?
- 28. Ograniczenie FORAIGN KEY FORTE zabronione
- 29. Sublime Text 2 - Key binding dla określonego języka?
- 30. Składnia interpolacji {{key}} w komunikatach I18n jest przestarzała. Proszę użyć% {key} zamiast
Lub, w zależności od tego, co ping oznacza przez "wartości", 'hashmap.values (). Iterator()'. –