1 год назад
Java 556. В чем разница между Java 8 StringJoiner, String.join() и Collectors.joining()?
Java 8 предоставляет несколько способов объединения строк, таких как StringJoiner, String.join() и Collectors.joining(). Рассмотрим каждый из них: StringJoiner joiner = new StringJoiner(", ", "[", "]"); joiner.add("one").add("two").add("three"); String result = joiner.toString(); // "[one, two, three]" String result = String.join(", ", "one", "two", "three"); // "one, two, three" String result = Stream.of("one", "two", "three") .collect(Collectors.joining(", ")); // "one, two, three" Разница между этими тремя методами заключается в том, что StringJoiner и String...
1 год назад
Java 460. В чем разница между Java 8 StringJoiner, String.join() и Collectors.joining()?
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(); // получаем результирующую строку, содержащую все добавленные элементы,...