说说equals() (中)

看看下面代码,猜猜结果 想必大家看到类似的代码开始怀疑笔者是不是又挖坑让大伙跳了吧,来看一下结果。 没错,有坑,同样是对象,都是放到了set中,一个打印size()是1,另一个打印size()是2。假设我们现在正在给用户批量发工资,张三出现了两次,虽然我们用Set去了重,但还是会给张三发两次工资。 在Java程序中,有很多的“公约”,我们称之为编程规范,遵守这些规范实现你的代码,会让你避开很多坑。
相关文章
相关标签/搜索