在一个步骤中用分隔符连接string列表元素
有没有像连接函数返回List的数据作为一个string的所有元素,通过提供的分隔符连接?
List<String> join; .... String join = list.join('+"); // join == "Elem 1+Elem 2"; 或者必须使用迭代器手动粘贴元素?
Java 8 …
 String joined = String.join("+", list); 
文档: http : //docs.oracle.com/javase/8/docs/api/java/lang/String.html#join-java.lang.CharSequence-java.lang.Iterable-
 您可以使用Apache Commons Lang的StringUtils.join()方法: 
 String join = StringUtils.join(joinList, "+"); 
或来自Google Guava的Joiner 。
 Joiner joiner = Joiner.on("+"); String join = joiner.join(joinList); 
 你可以使用: org.springframework.util.StringUtils ; 
 String stringDelimitedByComma = StringUtils.collectionToCommaDelimitedString(myList); 
如果您只想logging元素列表,则可以使用已经连接了所有列表元素的列表toString()方法。
 如果你使用Spring,你可以使用StringUtils.join()方法,它也允许你指定前缀和后缀。 
 String s = StringUtils.collectionToDelimitedString(fieldRoles.keySet(), "\n", "<value>", "</value>");