StringJoiner, String.join() и Collectors.joining() - все они используются для объединения строк в единую строку, но имеют некоторые отличия в использовании: StringJoiner joiner = new StringJoiner(", "); // создаем объект StringJoiner с разделителем ", " joiner.add("one"); // добавляем элемент "one" joiner.add("two"); // добавляем элемент "two" joiner.add("three"); // добавляем элемент "three" String result = joiner.toString(); // получаем результирующую строку, содержащую все добавленные элементы, разделенные запятой и пробелом В этом примере мы создаем объект StringJoiner с разделителем ", ". Затем мы добавляем три элемента - "one", "two" и "three". Наконец, мы получаем результирующую строку, вызывая метод toString() объекта StringJoiner. Результат будет строка "one, two, three". String[] strings = {"one", "two", "three"};
String result = String.join(", ", strings); // получаем результирующую строку, содержащую все элементы массива строк, разделенные запятой и пробелом В этом