diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-04-10 16:40:33 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-04-10 16:40:33 -0400 |
| commit | 889fac2bdf993dc86f64a8893c0260fdcf848acb (patch) | |
| tree | 99ed08552efa86fdc5fdf4ddb8720d10e599fafe /BJC-Utils2/src/main/java/bjc/utils/funcutils/GroupPartIteration.java | |
| parent | 1656b02144446aeedebb3d1179e07ed99c01861c (diff) | |
Cleanup
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/funcutils/GroupPartIteration.java')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/funcutils/GroupPartIteration.java | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/GroupPartIteration.java b/BJC-Utils2/src/main/java/bjc/utils/funcutils/GroupPartIteration.java index a65f83a..f3b2254 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/GroupPartIteration.java +++ b/BJC-Utils2/src/main/java/bjc/utils/funcutils/GroupPartIteration.java @@ -1,11 +1,11 @@ package bjc.utils.funcutils; -import bjc.utils.funcdata.FunctionalList; -import bjc.utils.funcdata.IList; - import java.util.function.Consumer; import java.util.function.Function; +import bjc.utils.funcdata.FunctionalList; +import bjc.utils.funcdata.IList; + /** * Implements a single group partitioning pass on a list * @@ -15,18 +15,18 @@ import java.util.function.Function; * The type of element in the list being partitioned */ final class GroupPartIteration<E> implements Consumer<E> { - private IList<IList<E>> returnedList; + private final IList<IList<E>> returnedList; public IList<E> currentPartition; - private IList<E> rejectedItems; + private final IList<E> rejectedItems; - private int numberInCurrentPartition; - private int numberPerPartition; + private int numberInCurrentPartition; + private final int numberPerPartition; - private Function<E, Integer> elementCounter; + private final Function<E, Integer> elementCounter; - public GroupPartIteration(IList<IList<E>> returned, IList<E> rejects, int nPerPart, - Function<E, Integer> eleCount) { + public GroupPartIteration(final IList<IList<E>> returned, final IList<E> rejects, final int nPerPart, + final Function<E, Integer> eleCount) { this.returnedList = returned; this.rejectedItems = rejects; this.numberPerPartition = nPerPart; @@ -37,8 +37,8 @@ final class GroupPartIteration<E> implements Consumer<E> { } @Override - public void accept(E value) { - boolean shouldStartPartition = numberInCurrentPartition >= numberPerPartition; + public void accept(final E value) { + final boolean shouldStartPartition = numberInCurrentPartition >= numberPerPartition; if (shouldStartPartition) { returnedList.add(currentPartition); @@ -46,9 +46,10 @@ final class GroupPartIteration<E> implements Consumer<E> { currentPartition = new FunctionalList<>(); numberInCurrentPartition = 0; } else { - int currentElementCount = elementCounter.apply(value); + final int currentElementCount = elementCounter.apply(value); - boolean shouldReject = numberInCurrentPartition + currentElementCount >= numberPerPartition; + final boolean shouldReject = numberInCurrentPartition + + currentElementCount >= numberPerPartition; if (shouldReject) { rejectedItems.add(value); |
