From 9adff31e86603493c2a245e1e803d951675d5e00 Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Wed, 13 Apr 2016 23:11:36 -0400 Subject: Implemented new tree abstraction --- .../main/java/bjc/utils/funcutils/ListUtils.java | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java') diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java b/BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java index 132e4c5..977186a 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java +++ b/BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java @@ -6,8 +6,9 @@ import java.util.function.BiFunction; import java.util.function.Consumer; import java.util.function.Function; -import bjc.utils.data.GenHolder; -import bjc.utils.data.IPair; +import bjc.utils.data.experimental.IHolder; +import bjc.utils.data.experimental.IPair; +import bjc.utils.data.experimental.Identity; import bjc.utils.funcdata.FunctionalList; import bjc.utils.funcdata.IFunctionalList; @@ -115,17 +116,17 @@ public class ListUtils { private static final class GroupPartIteration implements Consumer { private IFunctionalList> returnedList; - private GenHolder> currentPartition; + private IHolder> currentPartition; private IFunctionalList rejectedItems; - private GenHolder numberInCurrentPartition; + private IHolder numberInCurrentPartition; private int numberPerPartition; private Function elementCounter; public GroupPartIteration( IFunctionalList> returned, - GenHolder> currPart, + IHolder> currPart, IFunctionalList rejects, - GenHolder numInCurrPart, int nPerPart, + IHolder numInCurrPart, int nPerPart, Function eleCount) { this.returnedList = returned; this.currentPartition = currPart; @@ -199,7 +200,7 @@ public class ListUtils { /* * List that holds current partition */ - GenHolder> currentPartition = new GenHolder<>( + IHolder> currentPartition = new Identity<>( new FunctionalList<>()); /* * List that holds elements rejected during current pass @@ -209,7 +210,7 @@ public class ListUtils { /* * The effective number of elements in the current partitition */ - GenHolder numberInCurrentPartition = new GenHolder<>(0); + IHolder numberInCurrentPartition = new Identity<>(0); /* * Run up to a certain number of passes @@ -263,7 +264,7 @@ public class ListUtils { "Set of operators must not be null"); } - GenHolder> returnedList = new GenHolder<>( + IHolder> returnedList = new Identity<>( input); operators.forEach((operator) -> returnedList @@ -294,7 +295,7 @@ public class ListUtils { "Set of operators must not be null"); } - GenHolder> returnedList = new GenHolder<>( + IHolder> returnedList = new Identity<>( input); operators.forEach((operator) -> returnedList -- cgit v1.2.3