JavaScript has Array.join()
js>["Bill","Bob","Steve"].join(" and ") Bill and Bob and Steve
Does Java have anything like this? I know I can cobble something up myself with StringBuilder:
static public String join(List<String> list, String conjunction) { StringBuilder sb = new StringBuilder(); boolean first = true; for (String item : list) { if (first) first = false; else sb.append(conjunction); sb.append(item); } return sb.toString(); }
...but there's no point in doing this if something like it is already part of the JDK.