From 3106f2fb5339081fdfbc963c41b496a4836f4c62 Mon Sep 17 00:00:00 2001 From: Auxilor Date: Fri, 30 Oct 2020 11:38:50 +0000 Subject: [PATCH] Refactored some more --- .../willfp/ecoenchants/util/tuplets/Pair.java | 47 +++++++------------ 1 file changed, 18 insertions(+), 29 deletions(-) diff --git a/Plugin/src/main/java/com/willfp/ecoenchants/util/tuplets/Pair.java b/Plugin/src/main/java/com/willfp/ecoenchants/util/tuplets/Pair.java index 72b9a1b8..890e400e 100644 --- a/Plugin/src/main/java/com/willfp/ecoenchants/util/tuplets/Pair.java +++ b/Plugin/src/main/java/com/willfp/ecoenchants/util/tuplets/Pair.java @@ -1,49 +1,38 @@ package com.willfp.ecoenchants.util.tuplets; -import java.util.Map; - /** * Spigot doesn't include javafx - * - * @param Key - * @param Value */ -public class Pair implements Map.Entry { - private K key; - private V value; +public class Pair { + private A first; + private B second; - public Pair(K key, V value) { - this.key = key; - this.value = value; + public Pair(A first, B second) { + this.first = first; + this.second = second; } - @Override - public K getKey() { - return key; + public A getFirst() { + return first; } - @Override - public V getValue() { - return value; + public B getSecond() { + return second; } - @Override - public V setValue(V value) { - return this.value = value; + public void setFirst(A first) { + this.first = first; } - public K setKey(K key) { - return this.key = key; + public void setSecond(B second) { + this.second = second; } @Override public String toString() { - String keyString; - String valueString; - - if(key == null) keyString = "null"; else keyString = key.toString(); - if(value == null) valueString = "null"; else valueString = value.toString(); - - return "Key: " + keyString + ", Value: " + valueString; + return "Pair{" + + "first=" + first + + ", second=" + second + + '}'; } }