java编程
庐州java菜鸟
一个普普通通的程序员
展开
-
java.lang.IllegalArgumentException: Comparison method violates its general contract!的解决方法
上午在敲代码时,对一个List集合进行排序,代码如下: Collections.sort(list2,new Comparator() { @Override public int compare(Integer o1, Integer o2) { if(o2>o1) { return 1; }原创 2015-07-01 14:06:58 · 684 阅读 · 0 评论 -
java.util.Objects工具类
今天看java.util.HashMap源码时发现这个工具类,是从jdk1.7开始引入的,很多关于对象常用的公共方法,再也不用自己心项目重新写相关的工具类了。 Objects.equals(Object a,Object b)方法,对比对象地址值是否相等,而且还是用equals方法进行比较,而且不用关心a,b对象是否为空 public static boolean equals(Objec原创 2017-03-24 09:57:03 · 1619 阅读 · 0 评论