diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2016-02-29 09:16:54 -0500 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2016-02-29 09:16:54 -0500 |
| commit | 25959ffced5eb4e239610e79f05c1774e54ec29c (patch) | |
| tree | 81acd44d4d8ae3b2bbaba977ab8133cc4c657efb /BJC-Utils2/src/main/java/bjc/utils/data | |
| parent | a3a95154666eb0fbae948173d13ad72c5509b1c4 (diff) | |
Refactored Pair interface
Pair now has a proper functional interface
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/data')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/data/Pair.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/Pair.java b/BJC-Utils2/src/main/java/bjc/utils/data/Pair.java index 11ce79c..5bd9d63 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/data/Pair.java +++ b/BJC-Utils2/src/main/java/bjc/utils/data/Pair.java @@ -1,5 +1,6 @@ package bjc.utils.data; +import java.util.function.BiConsumer; import java.util.function.BiFunction; import java.util.function.Function; @@ -17,12 +18,12 @@ public class Pair<L, R> { /** * The left value of the pair */ - public L l; + private L l; /** * The right value of the pair */ - public R r; + private R r; /** * Create a new pair that holds two nulls. @@ -70,4 +71,8 @@ public class Pair<L, R> { public <E> E merge(BiFunction<L, R, E> bf) { return bf.apply(l, r); } + + public void doWith(BiConsumer<L, R> bc) { + bc.accept(l, r); + } } |
