Как я могу уменьшить или собрать список строк, разделенных запятой и префиксом «и» только до последнего элемента, используя потоки Java 8?
eg.
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. Но я хотел напечатать список как Том, Терри, Джон, Кевин и Стив.