summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/data
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2016-02-29 09:16:54 -0500
committerbculkin2442 <bjculkin@mix.wvu.edu>2016-02-29 09:16:54 -0500
commit25959ffced5eb4e239610e79f05c1774e54ec29c (patch)
tree81acd44d4d8ae3b2bbaba977ab8133cc4c657efb /BJC-Utils2/src/main/java/bjc/utils/data
parenta3a95154666eb0fbae948173d13ad72c5509b1c4 (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.java9
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);
+ }
}