1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package classes;
- import java.io.Serializable;
- public class Pair<K, V> implements Serializable {
- 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;
- }
- }
|