zoukankan      html  css  js  c++  java
  • Collections使用

    private void listSortByDate(List<CTagSet> listSort,int sortType, String sortRow)
    {
        Collections.sort(list,new CTagSetComparator(sortType,sortRow));
    }
    static class CTagSetComparator implement Comparator<CTagSet>, Serializable
    {
        int sortType;
        String sortRow;
        int flag = -1;
        public CTagSetComparator(int sortType, String sortRow){
            this.sortType = sortType;
            this.sortRow = sortRow;
        }
        public int compare(CTagSet s1, CTagSet s2)
        {
            if(null == sortRow || sortRow.isEmpty())
            {
                sortRow = "RECDATE"
            }
            String recDateStr1 = s1.GetValue(sortRow);
            String recDateStr2 = s2.GetValue(sortRow);
            if(null != recDateStr1 && null != recDateStr2)
            {
                try
                {
                    Date recDateStr1 = Dates.parseDateTime(recDateStr1);
                    Date recDateStr2 = Dates.parseDateTime(recDateStr2);
                    flag = recDateStr1.compareTo(recDate2);
                }catch(Exception e)
                {
                    return flag;
                }
            }else{
                return flag;
            }
            return flag*sortType;
        }
    }

  • 相关阅读:
    [ARC074C] RGB Sequence
    [SHOI2014] 概率充电器
    CF368B Sereja and Suffixes
    CF980D Perfect Groups
    Rainbow Roads(gym101617G)(DFS序,差分)
    Educational Codeforces Round 104 (Rated for Div. 2)(A~E)
    Floor and Mod(CF1485C)(数论)
    Longest Simple Cycle(CF1476C)(线性dp)
    Factories(Gym102222G)(树形dp+背包)
    Codeforces Round #699 (Div. 2)(A,B,C,D)
  • 原文地址:https://www.cnblogs.com/happyrocky/p/Collections.html
Copyright © 2011-2022 走看看