¿Hay alguna forma de bucle en NavigableMap en Java? Quiero acceder a todo el elemento en NavigableMap.Cómo hacer un bucle en NavigableMap en Java
Respuesta
De la misma manera que haría un bucle en cualquier colección, con un iterador o un bucle for-each.
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 agregar que [SortedMap] (http://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html) (de los cuales NavigableMap es un elemento secundario) garantiza que los métodos de recopilación (keySet) , entrySet, values) tendrá el mismo orden que el mapa. Personalmente, perdí mucho tiempo buscando algún método "sortedEntrySet", pero si solo estás iterando, no es necesario. – philo
A NavigableMap es un Map. Obtiene todas sus claves usando keySet()
, todos sus valores usando values()
, y todas sus entradas usando entrySet()
.
Desde NavigableMap
se extiende Map
que aún debe proporcionar los métodos values()
, keySet()
y entrySet()
. Úselos para iterar sobre las entradas/valores/claves como lo haría con cualquier otro mapa.
Si solo desea obtener todos los elementos, creo que no necesita utilizar el bucle, simplemente imprima estos.
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);
avance correcta bucle de Mapa gustaría this->
para (entrada Map.Entry: map.entrySet)() // entradas clave/valor iterar.
- 1. NavigableSet/NavigableMap inmodificable en Java?
- 2. ¿Cómo hacer un bucle ViewPager?
- 3. NavigableMap vs. SortedMapa?
- 4. Es costoso hacer array.length o list.count en un bucle
- 5. Cómo hacer un bucle en una aplicación de consola
- 6. ¿Hay una versión Scala de NavigableMap?
- 7. ¿Cómo hacer un JFrame desplazable en Java?
- 8. Cómo hacer un límite de hilo en Java
- 9. Un recuento en un bucle
- 10. Llamando eliminar en un bucle foreach en Java
- 11. un bucle con un cuerpo vacío en Java
- 12. ¿Cómo escribo un bucle for genérico para un Java Enum?
- 13. ¿Cómo hacer FileFilter en Java?
- 14. ¿Cómo hacer un bucle de un comando ejecutable en el terminal en Linux?
- 15. ¿Cómo realizar un bucle paralelo en Delphi?
- 16. cómo hacer una animación en bucle esperar utilizando CSS3
- 17. Cierres en un bucle for
- 18. ¿Cómo puedo hacer un bucle foreach usando diccionarios php?
- 19. Java, ¿Cómo consigo índice/clave actual en "para cada" bucle
- 20. ¿Cómo uso un bucle foreach en Java para recorrer los valores en un HashMap?
- 21. Cómo utilizar UdpClient.BeginReceive en un bucle
- 22. Hacer un dispositivo USB, controlarlo En Java
- 23. Desreferenciar el valor entero de un bucle en Java
- 24. Cómo hacer un bucle de un objeto clave/valor en javascript
- 25. Cómo evitar un bucle infinito en ASP.net
- 26. Cómo implementar un bucle en Clojure
- 27. ¿Cómo construyo un bucle en JavaScript?
- 28. Cómo desenrollar un bucle corto en C++
- 29. ¿Cómo salgo de un bucle en Perl?
- 30. Encontrar un bucle en un árbol binario
NavigableMapa con? me refiero a NavigableMap navegable = nuevo? ? –