Gibt es eine HashMap join-Elemente
Gibt es da eine einfache Funktion für das Zusammenfügen aller Elemente und key-Werte in einen String
Map<String, String> m = new HashMap<String, String>();
m.put("lebron", "james");
m.put("kevin", "durant");
m.join(",") erzeugen sollte: "lebronjames,kevindurant"
Ich bin auf der Suche nach einem einfacheren (weniger ausführlich) die Lösung mittels guava oder apache-common (StringUtils) Java-libs, statt der Iteration über die Karte
- Warum
lebronjames
und nichtlebron:james
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit Google guava-libraries:
Diese stützt sich auf das Verhalten von AbstractMap.toString(). Ich habe nie ganz komfortabel unter Berufung auf
toString
Implementierungen.Also ich würde lieber zum Durchlaufen der Liste. Und in der Tat die iteration ist auch sehr kurz:
Bearbeiten mit was auch immer
StringBuffer
,StringBuilder
code, den Sie möchten.In Java 8, wenn Sie eine
ConcurrentHashMap