Cuando hago System.out.println(map)
en Java, obtengo un buen resultado en stdout. ¿Cómo puedo obtener esta misma representación de cadena de Map
en una variable sin interferir con la salida estándar? Algo así como String mapAsString = Collections.toString(map)
?Map to String en Java
49
A
Respuesta
95
Utilice Object#toString()
.
String string = map.toString();
Eso es después de todo, también lo hace System.out.println(object)
bajo las capuchas. El formato para los mapas se describe en AbstractMap#toString()
.
8
También puede utilizar google-colecciones (guayaba) clase Joiner si desea personalizar el formato de impresión
Cuestiones relacionadas
- 1. Map <String, String> JSON en
- 2. String to Char array Java
- 3. Lista <Map <String, Object >> to org.json.JSONObject?
- 4. Cómo convertir String to Reader en Java
- 5. Java BufferedImage to PNG format Base64 String
- 6. Tool to Map # include's
- 7. XML Document to String?
- 8. JPA Map <String, String> mapping
- 9. Cómo convertir Map <String, String> a Map <Long, String> usando guava
- 10. Porting std :: map to C?
- 11. Mapping std :: map to Python
- 12. Por qué java.util.Properties implementa Map <Object, Object> y no Map <String, String>
- 13. String to timestamp en mysql
- 14. Validar la conversión exitosa de String to enum en Java
- 15. Parse String to Double.NaN
- 16. Word Array to String
- 17. String to TStream
- 18. C# GZipStream to String
- 19. JSONObject to String Android
- 20. object to string array
- 21. javascript date to string
- 22. Forma fácil de obtener una representación de cadena de Map <String, String []> en java?
- 23. .NET DateTime to String
- 24. ¿La solución más eficiente para leer CLOB en String, y String to CLOB en Java?
- 25. Java Map equivalente en C#
- 26. Java Ordered Map
- 27. Conversión de String to Color de Java/Android
- 28. Ruby Convert String to File
- 29. C# DateTime to String Issue
- 30. PHP Array to String equivalent
F3 Pulsando en el Mapa método toString() es engañosa! Lo lleva directamente a Object.toString(): debería pensar antes de vincularse con F3 – Adam
@ Adam, porque llama a toString() en la interfaz, donde este método, por supuesto, no está definido. Su IDE no sabe acerca de la implementación real en tiempo de ejecución. No deberías culparla. –
@VictorDombrovsky Cualquier IDE medio decente (por ejemplo, IntelliJ, Eclipse, etc.) debería ser capaz de rastrear la implementación real de un método definido en una interfaz. – wheeler