1、使用谷歌(Google Guava)的Joiner
需要引入Maven:
1 2 3 4 5 |
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version> </dependency> |
方法很简单,代码也很短
1 2 |
List<String> list = new ArrayList<>(); String str = Joiner.on(",").join(list); |
2、使用collect转换(Java8以上版本才可以)
1 2 |
List<String> list = new ArrayList<>(); String str = list.stream().map(String::valueOf).collect(Collectors.joining(",")) |
3、使用Java标准库里的 StringJoiner
1 2 3 4 5 6 7 8 9 10 |
public class Main { public static void main(String[] args) { String[] names = {"Bob", "Alice", "Grace"}; var sj = new StringJoiner(", "); for (String name : names) { sj.add(name); } System.out.println(sj.toString()); } } |
4、可以使用 String.join()方法
1 2 |
String[] names = {"Bob", "Alice", "Grace"}; var s = String.join(", ", names); |
转载请注明:刘召考的博客 » List