欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

ArrayList排序 降序排列,arraylist排序

来源: javaer 分享于  点击 5954 次 点评:273

ArrayList排序 降序排列,arraylist排序


public class Person {    String name;    int age;    public Person(String name, int age) {        this.name = name;        this.age = age;    }    public int getAge() {        return age;    }    public void setAge(int age) {        this.age = age;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }}import <a href="http://lib.csdn.net/base/17" class='replace_word' title="Java EE知识库" target='_blank' style='color:#df3434; font-weight:bold;'>Java</a>.util.Comparator;public class Mycomparator implements Comparator{    public int compare(Object o1,Object o2) {        Person p1=(Person)o1;        Person p2=(Person)o2;         if(p1.age<p2.age)           return 1;       else           return -1;       }}import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;public class ListSort {     public static void main(String[] args){         ArrayList list = new ArrayList();         list.add(new Person("lcl",28));         list.add(new Person("fx",23));         list.add(new Person("wqx",29));         Comparator comp = new Mycomparator();         Collections.sort(list,comp);           for(int i = 0;i<list.size();i++){             Person p = (Person)list.get(i);             System.out.println(p.getName());         }        }}看图,关键是定义一个比较器即可。            
                
	

相关文章

    暂无相关文章

用户点评