您的位置:首页 > 编程语言 > Java开发

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