hashcode是不同对象的标识,普通类是直接取对象的ID作为hashcode,String比较特殊,他重写的hashcode是将对象的字符内容转为char作为hashcode。
hashcode要和equals一起重写。
1、如果两个对象相同,那么它们的hashCode值一定要相同;
2、如果两个对象的hashCode相同,它们并不一定相同
hashcode是不同对象的标识,普通类是直接取对象的ID作为hashcode,String比较特殊,他重写的hashcode是将对象的字符内容转为char作为hashcode。
hashcode要和equals一起重写。
1、如果两个对象相同,那么它们的hashCode值一定要相同;
2、如果两个对象的hashCode相同,它们并不一定相同