aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/util
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-01-08 08:42:49 +0000
committerMichael Williamson <mike@zwobble.org>2016-01-08 08:42:49 +0000
commit0577f8637123c92fa6c1d4e27e0d2281c9a6b519 (patch)
treeedaa735a2582030b1d6da5a66eef15e90bcc40bc /src/main/java/org/zwobble/couscous/util
parent17072b4d14dad00acac247508e35b52c0233170b (diff)
Use list() to create lists of fixed size
Diffstat (limited to 'src/main/java/org/zwobble/couscous/util')
-rw-r--r--src/main/java/org/zwobble/couscous/util/ExtraLists.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/couscous/util/ExtraLists.java b/src/main/java/org/zwobble/couscous/util/ExtraLists.java
index e0c183a..dda2479 100644
--- a/src/main/java/org/zwobble/couscous/util/ExtraLists.java
+++ b/src/main/java/org/zwobble/couscous/util/ExtraLists.java
@@ -1,5 +1,7 @@
package org.zwobble.couscous.util;
+import com.google.common.collect.ImmutableList;
+
import java.util.List;
import java.util.function.Function;
import java.util.function.Predicate;
@@ -8,6 +10,18 @@ import java.util.stream.Stream;
import java.util.stream.StreamSupport;
public class ExtraLists {
+ public static <T> List<T> list() {
+ return ImmutableList.of();
+ }
+
+ public static <T> List<T> list(T value1) {
+ return ImmutableList.of(value1);
+ }
+
+ public static <T> List<T> list(T value1, T value2) {
+ return ImmutableList.of(value1, value2);
+ }
+
public static <T> List<T> cons(T value, List<T> list) {
return Stream.concat(Stream.of(value), list.stream()).collect(Collectors.toList());
}