Учитывая коллекцию строк, как бы вы присоединились к ним в простой Java, не используя внешнюю библиотеку?
Учитывая эти переменные:
Collection<String> data = Arrays.asList("Snap", "Crackle", "Pop");
String separator = ", ";
String joined; // let's create this, shall we?
Вот как бы я это сделалэто в Гуаве :
joined = Joiner.on(separator).join(data);
И в Apache Commons / Lang :
joined = StringUtils.join(data, separator);
Но на простой Java, действительно, нетлучший способ чем это?
StringBuilder sb = new StringBuilder();
for(String item : data){
if(sb.length()>0)sb.append(separator);
sb.append(item);
}
joined = sb.toString();