mirror of https://github.com/tasks/tasks
Remove redundant casts, unused code and imports
parent
a05a655a66
commit
58df07be2e
@ -1,58 +0,0 @@
|
||||
/**
|
||||
* Copyright (c) 2012 Todoroo Inc
|
||||
*
|
||||
* See the file "LICENSE" for the full license governing this code.
|
||||
*/
|
||||
package com.todoroo.andlib.utility;
|
||||
|
||||
/**
|
||||
* Pair utility class
|
||||
*
|
||||
* @author Tim Su <tim@todoroo.com>
|
||||
*
|
||||
* @param <L>
|
||||
* @param <R>
|
||||
*/
|
||||
public class Pair<L, R> {
|
||||
|
||||
private final L left;
|
||||
private final R right;
|
||||
|
||||
public R getRight() {
|
||||
return right;
|
||||
}
|
||||
|
||||
public L getLeft() {
|
||||
return left;
|
||||
}
|
||||
|
||||
public Pair(final L left, final R right) {
|
||||
this.left = left;
|
||||
this.right = right;
|
||||
}
|
||||
|
||||
@Override
|
||||
public final boolean equals(Object o) {
|
||||
if (!(o instanceof Pair<?, ?>)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
final Pair<?, ?> other = (Pair<?, ?>) o;
|
||||
return equal(getLeft(), other.getLeft()) && equal(getRight(), other.getRight());
|
||||
}
|
||||
|
||||
private static boolean equal(Object o1, Object o2) {
|
||||
if (o1 == null) {
|
||||
return o2 == null;
|
||||
}
|
||||
return o1.equals(o2);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
int hLeft = getLeft() == null ? 0 : getLeft().hashCode();
|
||||
int hRight = getRight() == null ? 0 : getRight().hashCode();
|
||||
|
||||
return hLeft + (57 * hRight);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue