From ae3537cec8b17c904fe27c08aafd5fd846d53d78 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Sun, 8 Nov 2015 21:56:39 +0600 Subject: [PATCH] [#16] Joining collector: package-info update; CHANGES.md --- CHANGES.md | 1 + src/main/java/javax/util/streamex/package-info.java | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 368c2fa0..a4c325fc 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -4,6 +4,7 @@ * Added: `StreamEx/IntStreamEx/LongStreamEx/DoubleStreamEx.mapLast/mapFirst` methods. * Added: `MoreCollectors.flatMapping` collector. +* Added: `Joining` collector: an advanced version of `Collectors.joining` which may short-circuit. * Fixed: `StreamEx.cross(mapper)` now correctly handles the case when mapper returns null instead of empty stream. * Optimized: ordered stateful short-circuit collectors now may process less elements in parallel. * Optimized: `StreamEx/EntryStream.toList()/toListAndThen()/foldRight()/scanRight()` now faster, especially for sized stream. diff --git a/src/main/java/javax/util/streamex/package-info.java b/src/main/java/javax/util/streamex/package-info.java index 1012312b..229b69ed 100644 --- a/src/main/java/javax/util/streamex/package-info.java +++ b/src/main/java/javax/util/streamex/package-info.java @@ -40,6 +40,9 @@ * {@link javax.util.streamex.MoreCollectors}: utility class which provides a number of useful collectors * which are absent in JDK {@link java.util.stream.Collectors} class. * + *

+ * {@link javax.util.streamex.Joining}: an advanced implementation of joining collector. + * *

Stream operations and pipelines

*

StreamEx operations are divided into intermediate, quasi-intermediate and * terminal operations, and are combined to form stream