Quand je fais System.out.println(map)
en Java, je reçois une belle sortie dans stdout. Comment puis-je obtenir cette même représentation de chaîne d'un Map
dans une variable sans interférer avec la sortie standard? Quelque chose comme String mapAsString = Collections.toString(map)
?Mapper en Java
49
A
Répondre
95
Utilisez Object#toString()
.
String string = map.toString();
C'est après tout aussi ce que System.out.println(object)
-t sous les capots. Le format des cartes est décrit au AbstractMap#toString()
.
8
Vous pouvez également utiliser google-collections (goyave) classe Joiner si vous voulez personnaliser le format d'impression
Questions connexes
- 1. Quand utiliser Propriétés et quand Mapper en Java?
- 2. Comment mapper ceci à quelque chose de lisible en Java?
- 3. Mapper la pile d'architecture Java à Microsoft
- 4. Structure de données intégrée Java pour mapper des pièces adjacentes
- 5. Appel Mapper AutoMapper Mapper.Map en utilisant Moq
- 6. Comment mapper un tableau C en C#?
- 7. Comment mapper int en enum avec EF
- 8. Comment mapper un tableau en php?
- 9. Quelle est la manière la plus élégante de mapper une liste à une autre en Java?
- 10. Comment faire pour mapper une classe abstraite avec un XML simple en Java?
- 11. Data-mapper et Cassandra
- 12. Comment mapper une "Carte" en hibernation en utilisant des annotations?
- 13. .net en utilisant xml pour mapper csv en classe
- 14. Data Mapper + modèle Observer
- 15. Relations Model & Mapper
- 16. Ascenseur mapper afterCreate beforeSave
- 17. Mapper et réduire .NET
- 18. ORM pour Lift: Mapper ou JPA?
- 19. Suppression EmbeddedDocuments avec Mongo Mapper
- 20. nhibernate: comment mapper les agrégats
- 21. LINQ, Polymorphisme, MetaDataMapping, Inheritance Mapper
- 22. Création d'objet Fowler Data Mapper
- 23. Comment mapper cette relation dans Hibernate?
- 24. Comment mapper des schémas XML en code C/C++?
- 25. Mise en veille prolongée mapper une carte de chaînes
- 26. Comment mapper des enregistrements multiples en utilisant SqlMap dans Ibatis
- 27. Comment mapper poco à JSON en utilisant Automapper
- 28. NHibernate: mapper plusieurs colonnes en une seule collection
- 29. Comment mapper un dictionnaire en utilisant le mappage NHibernate Fluent?
- 30. Swig et Lua: comment mapper le fichier Lua en FICHIER *
Presser la touche F3 sur la carte toString() est trompeur! Vous emmène directement à l'Object.toString() - devrait réfléchir avant d'engager F3 – Adam
@Adam, c'est parce que vous appelez toString() sur l'interface, où cette méthode, bien sûr, n'est pas définie. Votre IDE ne connaît pas l'implémentation réelle au moment de l'exécution. Tu ne devrais pas la blâmer. –
@VictorDombrovsky Tout IDE semi-décent (par exemple IntelliJ, Eclipse, etc.) devrait être capable de suivre l'implémentation réelle d'une méthode définie dans une interface. – wheeler