摘要: java类,重新equals方法。A obj1 = new A();init....A obj1 = new A();init....sysout(obj1.equals(obj2)); //=trueSet objs = new HashSet();objs.add(obj1);sysout(objs.add(obj2)); //=true根据HashSet的api说明,只要 equals = true,add就应该返回false。代码却返回true。实际上,重写equals有个原则,最好同时重写hashCode方法,并且满足:obj1.equals(obj2) (= true) 则ob.. 阅读全文
posted @ 2013-09-27 02:04 ze2200 阅读(181) 评论(0) 推荐(0)
摘要: A = new BigDecimal(0);B = new BigDecimal("0.00");A.equals(B) = false;A.compareTo(B) = 0;奇怪 阅读全文
posted @ 2013-09-05 02:30 ze2200 阅读(219) 评论(0) 推荐(0)