场景:Map的key中放入的是类的对象,现在要把map中的key取出来判断是否相同,一般来说要比较一个对象是否相等比较复杂,而实际其实只是需要判断对象中的某个值是否相等就行了,那我们要怎么做呢?
我们可以重写这个对象的指定某个值的equals()方法和hashCode()方法就行了
在eclipse中可以这样操作:
打开某个类,右键source→Generate hasCode() and equals() ,然后勾选你要的那个值就行
场景:Map的key中放入的是类的对象,现在要把map中的key取出来判断是否相同,一般来说要比较一个对象是否相等比较复杂,而实际其实只是需要判断对象中的某个值是否相等就行了,那我们要怎么做呢?
我们可以重写这个对象的指定某个值的equals()方法和hashCode()方法就行了
在eclipse中可以这样操作:
打开某个类,右键source→Generate hasCode() and equals() ,然后勾选你要的那个值就行