首页 > 其他 > 详细

Collections使用

时间:2016-09-06 06:47:41      阅读:241      评论:0      收藏:0      [点我收藏+]

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;
    }
}

Collections使用

原文:http://www.cnblogs.com/happyrocky/p/Collections.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!