Esiste un modo per eseguire il loop in NavigableMap in Java? Voglio accedere a tutti gli elementi in NavigableMap.Come effettuare il loop in NavigableMap in Java
risposta
Allo stesso modo in cui si effettua il ciclo di qualsiasi raccolta, con un ciclo iteratore o per ogni ciclo.
NavigableMap<K, V> map = ...
for(K key: map.keySet()) // iterate keys.
for(V value: map.values()) // iterate values.
for(Entry<K, V> entry: map.entrySet()) // iterate key/value entries.
Vale la pena aggiungere che [SortedMap] (http://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html) (di cui NavigableMap è figlio) garantisce che i metodi di raccolta (keySet , entrySet, valori) avranno lo stesso ordine della mappa. Personalmente, ho perso un sacco di tempo alla ricerca di un metodo "sortedEntrySet", ma se stai semplicemente iterando, non c'è bisogno. – philo
Una NavigableMap è una Map. Ottieni tutte le sue chiavi usando keySet()
, tutti i suoi valori usando values()
e tutte le sue voci usando entrySet()
.
Da NavigableMap
estende Map
dovrebbe ancora fornire metodi values()
, keySet()
e entrySet()
. Usa quelli per scorrere le voci/valori/chiavi come faresti con qualsiasi altra mappa.
Se si ottengono solo tutti gli elementi, penso che non sia necessario utilizzare il ciclo, basta stamparli.
NavigableMap<String, Integer> nav = new TreeMap<String, Integer>();
nav.put("key1", value1);
nav.put("key2", value2);
nav.put("key3", value3);
System.out.printf("The Whole:%s", nav);
anticipo corretta loop per Map vorrei this->
per (ingresso Map.Entry: map.entrySet)() // voci iterazione chiave/valore.
- 1. NavigableMap vs. SortedMap?
- 2. Come effettuare il bulk delle importazioni in Java con Eclipse?
- 3. problemi con loop in Java
- 4. Come effettuare chiamate di comando di sistema in Java/Groovy?
- 5. Come evitare il loop in questo codice
- 6. Come effettuare una notifica di Windows in Java
- 7. Come effettuare il looping di un generatore
- 8. Java: array "Anonimo" in for-each-loop
- 9. Uccidere Infinite Loop in Java/Clojure
- 10. Loop attraverso un oggetto JSON in Java
- 11. Informazioni su ogni loop in Java
- 12. Come ottenere il penultimo elemento in loop
- 13. Usa il mio loop principale in twistato
- 14. Effettuare il blocco in ASP.NET correttamente
- 15. Come creare più thread utilizzando un loop in java
- 16. Strano "per (;;)" loop infinito in Java, come è utile?
- 17. Dobbiamo effettuare il check-in * .xcuserstate?
- 18. GoTo Prossima iterazione in Per loop in java
- 19. Java Loop ogni minuto
- 20. Java: loop infinito
- 21. Il modo più semplice per effettuare il loop tra due NSDate su iPhone?
- 22. Java prestazioni loop infinito
- 23. Come posso effettuare il debug più veloce in Visual Studio?
- 24. Effettuare il bfcache in Internet Explorer funziona come Firefox
- 25. metodi in foreach e per loop in java
- 26. Come effettuare una richiesta POST in NightmareJs
- 27. Come effettuare una chiamata Ajax in MVC4
- 28. Come velocizzare il loop python
- 29. Loop Java HashMap come dizionario Python?
- 30. Come effettuare setter injection in structuremap 3
NavigableMap con? intendo NavigableMap navigable = new? ? –