diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-08-29 11:25:59 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-08-29 11:25:59 +0100 |
| commit | 28c8b89afea499191b13849140354b21819937f4 (patch) | |
| tree | 69439b8fbe969ee8778c9c7d371187e6e53b7276 /src/main/java/org/zwobble/mammoth/internal/util | |
| parent | 8c392ff2f11c84bbeff3536c1ab4d0e9442c8f20 (diff) | |
Add conversion for comments
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/util')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/internal/util/Lists.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/util/Lists.java b/src/main/java/org/zwobble/mammoth/internal/util/Lists.java index 0fb53c1..3fbb5dd 100644 --- a/src/main/java/org/zwobble/mammoth/internal/util/Lists.java +++ b/src/main/java/org/zwobble/mammoth/internal/util/Lists.java @@ -40,6 +40,14 @@ public class Lists { return Stream.concat(stream(first), stream(second)).collect(Collectors.toList()); } + public static <T> List<T> eagerConcat(Collection<T> first, Collection<T> second, Collection<T> third) { + List<T> result = new ArrayList<>(first.size() + second.size() + third.size()); + result.addAll(first); + result.addAll(second); + result.addAll(third); + return result; + } + public static <T> List<T> eagerFilter(Iterable<T> iterable, Predicate<T> predicate) { return stream(iterable).filter(predicate).collect(Collectors.toList()); } |
