zoukankan      html  css  js  c++  java
  • 对List

     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-27 awk 基本使用
    计算机网络(一)带宽
    CRC检错技术原理
    Wireshark漫谈(一)
    SQL字符串拼接
    MySQL学习笔记(二)
    MySQL学习笔记(一)
    Java 反射机制(二)
    Java 反射机制(一)
    Windows使用MySQL数据库管理系统中文乱码问题
  • 原文地址:https://www.cnblogs.com/dccmmtop/p/5709827.html
Copyright © 2011-2022 走看看