class MyCompare implements Comparator//自定义比较方式 要实现Conparator的 compare 方法
{
    public int compare(Object o1,Object o2)//要比较的类型,这里要是(上帝类)
    {
  //
        int a=((Integer)o1).intValue();//Integer对象不能直接相比较  需要取得她的int值 来进行比较
        int b=((Integer)o2).intValue();
        if(a<b)return 1;     //从大到小排序
        if(a>b)return -1;
        return 0;
    }
}
 
public class SortList
{
 
    public  static void output(List list)
    {
        if(list==null)
            return ;
        for(int i=0;i<list.size();i++)
            System.out.print(list.get(i).toString()+"  ");
        System.out.println();
    }
    public static void main(String[] args)
    {
        // TODO 自动生成的方法存根
        List list=new ArrayList();
        for(int i=0;i<20;i++)
        list.add(new Integer(20-i));
        output(list);
        Collections.sort(list);//此类可以对集合List排序 默认是按照升序进行排列的
        output(list);
        Collections.sort(list,new MyCompare());//按照自己定义的排序规则对List进行排序
        output(list);
    }
}

随机推荐

  1. Tomcat- java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet

    在MyEclipse中启动Tomcat的时候报错: java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServ ...

  2. .NET 4.6

    http://referencesource.microsoft.com/ DownLoad 下载原代码

  3. IDEA 13》》》14破解

    更新IDEA 15注册方式 http://15.idea.lanyus.com/ ------------------------------------------------ 之前的已不能用,下面 ...

  4. 常用CDN公共库

    Jquery <script src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"></scrip ...

  5. Express在windows IIS上部署详解

    最近公司在用Express+angularjs+wcf开发系统,让我在windows上部署系统,遇到不少问题,不过最后还是解决了,在IIS上部署系统, 首先windows需安装以下软件: 1.node ...

  6. 内容替换Filter

    有时候需要对网站进行控制,防止输出非法内容或者敏感信息.这时我们可以使用filter来进行内容替换,其工作原理为,在Servlet将内容输出到response时,response将内容缓存起来,在Fi ...

  7. hdoj 2601(判断N=i*j+i+j)

    Problem E Time Limit : 6000/3000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total Sub ...

  8. hdoj 1176(可转化为数塔)

    免费馅饼 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submissio ...

  9. mysql 连接问题----转载

    最近碰到一个mysql5数据库的问题.就是一个标准的servlet/tomcat网络应用,后台使用mysql数据库.问题是待机一晚上后,第二天早上第一次登录总是失败.察看日志发现如下错误: “com. ...

  10. 《zip命令》-linux命令五分钟系列之九

    本原创文章属于<Linux大棚>博客. 博客地址为http://roclinux.cn. 文章作者为roc 希望您能通过捐款的方式支持Linux大棚博客的运行和发展.请见“关于捐款” == ...