aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/internal/util
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-08-29 11:25:59 +0100
committerMichael Williamson <mike@zwobble.org>2016-08-29 11:25:59 +0100
commit28c8b89afea499191b13849140354b21819937f4 (patch)
tree69439b8fbe969ee8778c9c7d371187e6e53b7276 /src/main/java/org/zwobble/mammoth/internal/util
parent8c392ff2f11c84bbeff3536c1ab4d0e9442c8f20 (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.java8
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());
}