课程
/后端开发
/Java
/Java入门第三季
为什么containskey()不用重写equals方法呢
2016-09-10
源自:Java入门第三季 6-4
正在回答
Key是String类型,它是一种特殊的引用类型,该类中已经重写了equals方法,因此比较的不再是内存地址,而是字符串内容
Map<key,value>这里,老师定义的是String和student类型,很显然key只有一个属性,value有3个属性(value的equals不重写则3个属性都相同才为true),下来不用说了,么么哒。
ke一般是使用String,Object这种类型的,value的话本身就不一样只能通过重写来实现
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
4 回答为啥containsKey()方法不需要重写equals()方法????
2 回答为什么要重写equals方法呢
4 回答为什么能在重写equals语句中用equals方法
3 回答还是没明白 为什么containsKey就不用重写,containsValue就要重写呢》
2 回答重写equals方法