From 9d5cdb693089e98165f9e361fe3db795fc45cc33 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Wed, 13 Jan 2016 21:23:01 +0000 Subject: Add foldRight --- src/main/java/org/zwobble/couscous/util/Fold.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/main/java/org/zwobble/couscous/util/Fold.java') diff --git a/src/main/java/org/zwobble/couscous/util/Fold.java b/src/main/java/org/zwobble/couscous/util/Fold.java index 85622ed..e86454e 100644 --- a/src/main/java/org/zwobble/couscous/util/Fold.java +++ b/src/main/java/org/zwobble/couscous/util/Fold.java @@ -1,5 +1,8 @@ package org.zwobble.couscous.util; +import com.google.common.collect.Lists; + +import java.util.List; import java.util.function.BiFunction; public class Fold { @@ -10,4 +13,8 @@ public class Fold { } return value; } + + public static V foldRight(List iterable, V initialValue, BiFunction function) { + return foldLeft(Lists.reverse(iterable), initialValue, function); + } } -- cgit v1.2.3