src/share/classes/java/util/StringJoiner.java

Print this page
rev 7597 : 8015318: Extend Collector with 'finish' operation
Reviewed-by:
Contributed-by: brian.goetz@oracle.com

*** 47,66 **** * String desiredString = sj.toString(); * }</pre> * <p> * A {@code StringJoiner} may be employed to create formatted output from a * {@link java.util.stream.Stream} using ! * {@link java.util.stream.Collectors#toStringJoiner}. For example: * * <pre> {@code * List<Integer> numbers = Arrays.asList(1, 2, 3, 4); * String commaSeparatedNumbers = numbers.stream() * .map(i -> i.toString()) ! * .collect(Collectors.toStringJoiner(", ")).toString(); * }</pre> * ! * @see java.util.stream.Collectors#toStringJoiner * @since 1.8 */ public final class StringJoiner { private final String prefix; private final String delimiter; --- 47,66 ---- * String desiredString = sj.toString(); * }</pre> * <p> * A {@code StringJoiner} may be employed to create formatted output from a * {@link java.util.stream.Stream} using ! * {@link java.util.stream.Collectors#joining}. For example: * * <pre> {@code * List<Integer> numbers = Arrays.asList(1, 2, 3, 4); * String commaSeparatedNumbers = numbers.stream() * .map(i -> i.toString()) ! * .collect(Collectors.joining(", ")); * }</pre> * ! * @see java.util.stream.Collectors#joining * @since 1.8 */ public final class StringJoiner { private final String prefix; private final String delimiter;