课程
/后端开发
/Java
/Java入门第三季
boolean contain(Object 0) 和 boolean equals( Object o)的方法有什么区别?
能举例说一下吗?
2016-11-02
源自:Java入门第三季 4-8
正在回答
方法名称的意思已经表明,contains是包含关系,equals是等于关系,两种关系不一样
两个方法有着本质的区别:
public boolean contains(Object o):
如果此 collection 包含指定的元素,则返回 true。更确切地讲,当且仅当此 collection 至少包含一个满足 (o==null ? e==null : o.equals(e)) 的元素 e 时,返回 true。
而euqals方法一般情况是比较当前对象和参数对象是否相同。
区别就是方法名不同,简单说比如你定义两个方法 int a( int )和int b(int)就是名字不同。
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答Collection sort() 方法
2 回答arraylist的sort方法和collection的sort方法
1 回答Collection中有add方法,那么还需要stack的push方法做什么?
2 回答课程中testEntrySet()方法的问题
4 回答SetTest.java中的add方法有问题