Overblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Suivre ce blog Administration + Créer mon blog
MENU

equals hashcode 注意事项

20 Décembre 2014 Publié dans #java

在java中比较两个instance,有两个函数非常重要equals和hashcode,这里也会出现很多问题。工作中就有很多bug是来自于这两个函数。 总结了一下注意事项。 重写equals函数的时候 在覆盖equals方法的时候,你必须要遵守它的通用约定。下面是约定: 自反性。对于任何非null的引用值x,x.equals(x)必须返回true。 对称性。对于任何非null的引用值x和y,当且仅当y.equals(x)返回true时,x.equals(y)必须返回true 传递性。对于任何非null的引用值x、y和z,如果x.equals(y)返回true,并且y.equals(z)也返回true,那么x.equals(z)也必须返回true。...

Lire la suite
Publicité

Java中遍历list删除特定元素

5 Décembre 2014 Publié dans #java

在项目开发中,我们可能往往需要动态的删除ArrayList中的一些元素。 最容易,最简单也是错误的方法是: for(int i = 0 , len= list.size();i

Lire la suite