为了账号安全,请及时绑定邮箱和手机立即绑定

Collection中的方法问题

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

能举例说一下吗?

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~

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

public boolean contains(Object o):

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

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


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Collection中的方法问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信