为什么containskey()不用重写equals方法呢

来源:6-4 学生选课---判断 Map 中是否包含指定的 key 和 value

5陪在你身边

2016-09-10 16:11

为什么containskey()不用重写equals方法呢

写回答 关注

3回答

  • 慕粉2138545409
    2017-04-14 17:20:34

    Key是String类型,它是一种特殊的引用类型,该类中已经重写了equals方法,因此比较的不再是内存地址,而是字符串内容

  • 小飞vsKK
    2016-10-03 18:52:47

    Map<key,value>这里,老师定义的是String和student类型,很显然key只有一个属性,value有3个属性(value的equals不重写则3个属性都相同才为true),下来不用说了,么么哒。

  • 鱼悦鲅
    2016-09-10 23:18:33

    ke一般是使用String,Object这种类型的,value的话本身就不一样只能通过重写来实现

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题