首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Comparable用法,聚合对象中元素排序

2012-11-04 
Comparable用法,集合对象中元素排序对象实现Comparable接口,用Collections来对List中的对象按某个属性进行

Comparable用法,集合对象中元素排序

对象实现Comparable接口,用Collections来对List中的对象按某个属性进行排序

?

由于String和Integer是已经实现了Comparable接口,所以可以直接用Collections来排序

?

public class TestCollections {    public static void main(String[] args) {        List<StudentDO> studentList=new ArrayList<StudentDO>();        StudentDO stu1=new StudentDO();        stu1.setId(1);        stu1.setName("list");        stu1.setSex(2);        StudentDO stu2=new StudentDO();        stu2.setId(1);        stu2.setName("array");        stu2.setSex(2);        StudentDO stu3=new StudentDO();        stu3.setId(1);        stu3.setName("collection");        stu3.setSex(2);        studentList.add(stu1);        studentList.add(stu2);        studentList.add(stu3);        Collections.sort(studentList);        System.out.println("=======升序================");        for (StudentDO studentDO : studentList) {            System.out.println(studentDO.getName());        }        Collections.reverse(studentList);        System.out.println("=======降序================");        for (StudentDO studentDO : studentList) {            System.out.println(studentDO.getName());        }    }}

热点排行