Mam Set<String> result
& chciałbym przekonwertować go na ciąg oddzielony przecinkami. Moje podejście będzie takie, jak pokazano poniżej, ale także szukam innych opinii.Najlepszy sposób konwertowania list na ciąg rozdzielany przecinkami w java
List<String> slist = new ArrayList<String> (result);
StringBuilder rString = new StringBuilder();
Separator sep = new Separator(", ");
//String sep = ", ";
for (String each : slist) {
rString.append(sep).append(each);
}
return rString;
Co to jest "separator"? – kay
Jeśli twoja aplikacja zawiera Spring, to ma ona metodę użyteczną [collectionToCommaDelimitedString] (http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/util/StringUtils.html#collectionToCommaDelimitedString% 28java.util.Collection% 29). Nie ściągałbym biblioteki tylko dlatego, ale jeśli używasz jej już ... –
'List.toString' robi to już, po prostu usuń ostatni i pierwszy znak. –