问答详情
源自:6-4 学生选课---判断 Map 中是否包含指定的 key 和 value

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

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

提问者:5陪在你身边 2016-09-10 16:11

个回答

  • 慕粉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的话本身就不一样只能通过重写来实现