Pair类是这些“大型”泛型示例之一,很容易自己编写。例如,离开我的头顶:
public class Pair<L,R> { private final L left; private final R right; public Pair(L left, R right) { assert left != null; assert right != null; this.left = left; this.right = right; } public L getLeft() { return left; } public R getRight() { return right; } @Override public int hashCode() { return left.hashCode() ^ right.hashCode(); } @Override public boolean equals(Object o) { if (!(o instanceof Pair)) return false; Pair pairo = (Pair) o; return this.left.equals(pairo.getLeft()) &&this.right.equals(pairo.getRight()); }}是的,它存在于网络上的多个位置,具有不同程度的完整性和功能。(我上面的示例旨在保持不变。)



