1 for循环实现
List<String> list = new ArrayList<>(Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9"));
String result = "";
for (String str : list) {
result += str + "-";
}
result = result.substring(0, result.length() - 1);
2 stream().reduce()实现
List<String> list = new ArrayList<>(Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9"));
String result = list.stream().reduce("", (current, str) -> current + "-" + str);
3 Collectors.joining()实现
List<String> list = new ArrayList<>(Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9"));
String result = list.stream().collect(Collectors.joining("-"));
4 String.join()实现
List<String> list = new ArrayList<>(Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9"));
String result = String.join("-", list);