Java入门学习: Java对象自定义排序的实现
2017-04-30 01:44
405 查看
Java对象自定义排序的实现
Java中,可以使用Java.util.Collection的sort方法对自定的对象进行排序,排序规则可以通过重载java.util.Comparator接口的compare方法定义。参考如下代码:Collection.sort(ObjectList, new Comparator<Object>(){ public int compare(Object obj1, Object obj2){ if(obj1.getValue() >= Obj2.getValue()){ return 1; } else{ retrun -1; } } });
上述代码中,ObjectList指代等待被排序的Object的List列表,Comparator< Object>表示对象排序规则。上述代码实现根据Object的getValue()方法的返回值对ObjectList中所有的对象进行降序排列。(对换compare()方法中返回1和-1的条件可以改为升序排列)
相关文章推荐
- JAVA之旅(二十)—HashSet,自定义存储对象,TreeSet,二叉树,实现Comparator方式排序,TreeSet小练习
- Java实现自定义对象的排序
- JAVA之旅(二十)—HashSet,自定义存储对象,TreeSet,二叉树,实现Comparator方式排序,TreeSet小练习
- java学习之路----java类库----Arrays对对象的排序---二叉树实现原理
- Java借助反射实现自定义对象List的排序
- solr入门之edismax权重排序使用之Java代码实现自定义权重
- Java实现自定义对象的排序
- solr入门之edismax权重排序使用之Java代码实现自定义权重
- Java:对集合中的对象进行排序需要实现Interface Comparable接口并实现int compareTo(T o)方法
- Java学习拾遗3——HashSet中加入自定义的类的对象
- 算法学习之排序学习之基数排序,计数排序及java实现
- comparable接口VScomparator接口及java中自定义对象运算符的实现
- 对象的比较与排序(六):实现集合类Sort自定义排序
- java实现对象的排序
- java当中对对象当中某表字段排序实现
- java学习笔记——自定义实现Stack集合
- JAVA 利用Comparator实现自定义排序
- java排序对象实现
- java中对于复杂对象排序的模型及其实现 [转]
- 如何实现自定义类对象数组的排序