From dca8e9f586fd595a7995f07788318fb92b8cce79 Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Thu, 28 Jul 2016 16:44:36 -0400 Subject: Format/Cleanup pass --- .../src/main/java/bjc/utils/data/ListHolder.java | 27 +++++++++++----------- 1 file changed, 13 insertions(+), 14 deletions(-) (limited to 'BJC-Utils2/src/main/java/bjc/utils/data/ListHolder.java') diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/ListHolder.java b/BJC-Utils2/src/main/java/bjc/utils/data/ListHolder.java index 03765ed..fc6180b 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/data/ListHolder.java +++ b/BJC-Utils2/src/main/java/bjc/utils/data/ListHolder.java @@ -17,10 +17,6 @@ import bjc.utils.funcdata.IList; public class ListHolder implements IHolder { private IList heldValues; - private ListHolder(IList toHold) { - heldValues = toHold; - } - /** * Create a new list holder * @@ -38,15 +34,26 @@ public class ListHolder implements IHolder { } } + private ListHolder(IList toHold) { + heldValues = toHold; + } + @Override public IHolder bind( Function> binder) { - IList> boundValues = heldValues - .map(binder); + IList> boundValues = heldValues.map(binder); return new BoundListHolder<>(boundValues); } + @Override + public Function> lift( + Function func) { + return (val) -> { + return new ListHolder<>(new FunctionalList<>(func.apply(val))); + }; + } + @Override public IHolder map( Function mapper) { @@ -68,12 +75,4 @@ public class ListHolder implements IHolder { Function unwrapper) { return unwrapper.apply(heldValues.randItem()); } - - @Override - public Function> lift( - Function func) { - return (val) -> { - return new ListHolder<>(new FunctionalList<>(func.apply(val))); - }; - } } -- cgit v1.2.3