Collection中的方法问题

来源:4-8 学生选课—课程删除

费小波

2016-11-02 20:26

boolean contain(Object 0) 和 boolean equals( Object o)的方法有什么区别?

能举例说一下吗?

写回答 关注

3回答

  • 疯疯傻傻到天涯
    2017-01-05 12:02:42

    方法名称的意思已经表明,contains是包含关系,equals是等于关系,两种关系不一样

  • 绿色蝈蝈拜见
    2016-11-20 22:27:50

    两个方法有着本质的区别:

    public boolean contains(Object o):

    如果此 collection 包含指定的元素,则返回 true。更确切地讲,当且仅当此 collection 至少包含一个满足 (o==null ? e==null : o.equals(e)) 的元素 e 时,返回 true。

    而euqals方法一般情况是比较当前对象和参数对象是否相同。


  • 空就是什么都没有
    2016-11-02 21:06:37

    区别就是方法名不同,简单说比如你定义两个方法 int a( int )和int b(int)就是名字不同。

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题