如何使用 Java 8 Streams 减少或收集以逗号分隔并仅将“and”前缀到最后一个元素的字符串列表?
例如。
List<String> ls = Arrays.asList("tom","terry","john","kevin","steve");
String result = ls.stream().map(String::toString)
.collect(Collectors.joining(", "));
System.out.println(result);
此语句打印 => tom, terry, john, kevin, steve。但我想将列表打印为汤姆、特里、约翰、凯文和史蒂夫。