Java入门学习: Java对象自定义排序的实现

来源:互联网 发布:同在一起网络剧 编辑:程序博客网 时间:2024/05/16 15:06

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的条件可以改为升序排列)

0 0
原创粉丝点击