123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package classes;
- import java.io.Serializable;
- public class Pair<K, V> implements Serializable {
- private static final long serialVersionUID = 111222333444555666L;
-
-
- private K key;
- private V value;
- public Pair(K key, V value) {
- this.key = key;
- this.value = value;
- }
- public K getKey() {
- return key;
- }
- public V getValue() {
- return value;
- }
- @Override
- public String toString() {
- return key + "=" + value;
- }
- @Override
- public int hashCode() {
- return key.hashCode() * 13 + (value == null ? 0 : value.hashCode());
- }
- @Override
- public boolean equals(Object o) {
- if (this == o) {
- return true;
- }
-
- if (o instanceof Pair) {
- Pair<?, ?> pair = (Pair<?, ?>) o;
- if (key != null ? !key.equals(pair.key) : pair.key != null)
- return false;
- if (value != null ? !value.equals(pair.value) : pair.value != null)
- return false;
- return true;
- }
- return false;
- }
- }
|