java中1000l是指什么_在Java中,C+对的等价性是什么?

HashMap兼容的对类:public class Pair {

private A first;

private B second;

public Pair(A first, B second) {

super();

this.first = first;

this.second = second;

}

public int hashCode() {

int hashFirst = first != null ? first.hashCode() : 0;

int hashSecond = second != null ? second.hashCode() : 0;

return (hashFirst + hashSecond) * hashSecond + hashFirst;

}

public boolean equals(Object other) {

if (other instanceof Pair) {

Pair otherPair = (Pair) other;

return

((  this.first == otherPair.first ||

( this.first != null && otherPair.first != null &&

this.first.equals(otherPair.first))) &&

(  this.second == otherPair.second ||

( this.second != null && otherPair.second != null &&

this.second.equals(otherPair.second))) );

}

return false;

}

public String toString()

{

return "(" + first + ", " + second + ")";

}

public A getFirst() {

return first;

}

public void setFirst(A first) {

this.first = first;

}

public B getSecond() {

return second;

}

public void setSecond(B second) {

this.second = second;

}}


版权声明:本文为weixin_39770416原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。