使用Java 8,你无需任何第三方库就可以做到这一点。
如果要加入字符串集合,可以使用新的
String.join()方法:
List<String> list = Arrays.asList("foo", "bar", "baz");String joined = String.join(" and ", list); // "foo and bar and baz"如果你的Collection的类型不是String,则可以将Stream API与加入的Collector一起使用:
List<Person> list = Arrays.asList( new Person("John", "Smith"), new Person("Anna", "Martinez"), new Person("Paul", "Watson "));String joinedFirstNames = list.stream() .map(Person::getFirstName) .collect(Collectors.joining(", ")); // "John, Anna, Paul"该
StringJoiner也可能是有用的。



