From 87ae1dfc8d8cb7b51d7bda4750ce841bbe691cfc Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Sat, 7 May 2016 12:51:23 -0400 Subject: General changes --- BJC-Utils2/src/main/java/bjc/utils/data/Pair.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'BJC-Utils2/src/main/java/bjc/utils/data/Pair.java') 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 05955b6..0d2c1b0 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/data/Pair.java +++ b/BJC-Utils2/src/main/java/bjc/utils/data/Pair.java @@ -56,8 +56,8 @@ public class Pair } @Override - public MergedType merge( - BiFunction merger) { + public MergedType + merge(BiFunction merger) { return merger.apply(leftValue, rightValue); } @@ -66,4 +66,16 @@ public class Pair return "pair[l=" + leftValue.toString() + ", r=" + rightValue.toString() + "]"; } + + @Override + public IPair + mapLeft(Function mapper) { + return new Pair<>(mapper.apply(leftValue), rightValue); + } + + @Override + public IPair + mapRight(Function mapper) { + return new Pair<>(leftValue, mapper.apply(rightValue)); + } } \ No newline at end of file -- cgit v1.2.3