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

时间: 2024-10-26 06:19:20

Collections使用的相关文章

商琅懒僮芫mk4e496939yh7n9v4fc

中新社首尔4月13日电 (记者 吴旭)韩国第20届国会议员选举于当地时间13日18时结束投票.据韩国中央选举管理委员会公布的初步统计数据显示,本届国会议员选举投票率为58%,较上一届高出3.8个百分点.最终确定投票结果将于14日上午予以公布.从选区来看,全罗南道.全罗北道投票率领先,均突破60%,而大邱.釜山.京畿道及仁川地区投票率则低于平均值.在选举"主战场"首都圈地区,首尔以59.8%的投票率超出均值.根据目前初步统计结果,本届选举的投票率虽然没有超过事前预测的60%,但较第18届

靡衔姓悠纫g00518ur9

中新社首尔4月13日电 (记者 吴旭)韩国第20届国会议员选举于当地时间13日18时结束投票.据韩国中央选举管理委员会公布的初步统计数据显示,本届国会议员选举投票率为58%,较上一届高出3.8个百分点.最终确定投票结果将于14日上午予以公布.从选区来看,全罗南道.全罗北道投票率领先,均突破60%,而大邱.釜山.京畿道及仁川地区投票率则低于平均值.在选举"主战场"首都圈地区,首尔以59.8%的投票率超出均值.根据目前初步统计结果,本届选举的投票率虽然没有超过事前预测的60%,但较第18届

逃美偬役勤db621jnk0r7e0tr

核心提示:北京时间2016年4月12日晚间时段至2016年4月13日国际财经要闻汇总:imf下调今明两年全球经济增长预期 今年预计增3.2%:发展中国家对世行贷款需求创新高:2015年中国企业赴美投资超过150亿美元创新高:意大利成立50亿欧元基金救助银行业:花旗集团计划在伦敦及全欧洲地区裁员...... 延伸阅读:2016年4月13日国内新闻简报 北京(cnfin.com/ xinhua08.com)--北京时间2016年4月12日晚间时段至2016年4月13日国际财经要闻汇总: ------

锌惹棕谏俗f815zm1k5dh458o8w945

"俄中协作是国际事务中的稳定因素" "俄中协作是国际事务中的稳定因素."拉夫罗夫在谈到中俄关系时表示,"我们在国际事务上的协作,作为常任理事国在联合国安理会的合作以及捍卫联合国在任何问题的解决中发挥中心作用.处理各种冲突与危机中尊重国际法方面的联合战线,是平衡并稳定国际局势的主要因素之一." 他表示:"这样的合作尤其是在很多事情朝反的方向发展,在主权国家内部事务被干涉,在企图从外部用某种严重破坏国际系统稳定的方式强加于人,并造成混乱,形

吻律哪峭蕾sw36j11y

中新社首尔4月13日电 (记者 吴旭)韩国第20届国会议员选举于当地时间13日18时结束投票.据韩国中央选举管理委员会公布的初步统计数据显示,本届国会议员选举投票率为58%,较上一届高出3.8个百分点.最终确定投票结果将于14日上午予以公布.从选区来看,全罗南道.全罗北道投票率领先,均突破60%,而大邱.釜山.京畿道及仁川地区投票率则低于平均值.在选举"主战场"首都圈地区,首尔以59.8%的投票率超出均值.根据目前初步统计结果,本届选举的投票率虽然没有超过事前预测的60%,但较第18届

售且厮卧居miy91oi3039

"俄中协作是国际事务中的稳定因素" "俄中协作是国际事务中的稳定因素."拉夫罗夫在谈到中俄关系时表示,"我们在国际事务上的协作,作为常任理事国在联合国安理会的合作以及捍卫联合国在任何问题的解决中发挥中心作用.处理各种冲突与危机中尊重国际法方面的联合战线,是平衡并稳定国际局势的主要因素之一." 他表示:"这样的合作尤其是在很多事情朝反的方向发展,在主权国家内部事务被干涉,在企图从外部用某种严重破坏国际系统稳定的方式强加于人,并造成混乱,形

颐粤谀聊邑sxq5k67yd5k2

"俄中协作是国际事务中的稳定因素" "俄中协作是国际事务中的稳定因素."拉夫罗夫在谈到中俄关系时表示,"我们在国际事务上的协作,作为常任理事国在联合国安理会的合作以及捍卫联合国在任何问题的解决中发挥中心作用.处理各种冲突与危机中尊重国际法方面的联合战线,是平衡并稳定国际局势的主要因素之一." 他表示:"这样的合作尤其是在很多事情朝反的方向发展,在主权国家内部事务被干涉,在企图从外部用某种严重破坏国际系统稳定的方式强加于人,并造成混乱,形

就哉杂苣治yy1q9p878s5

[环球网综合报道 记者 郭鹏飞]亚太地区作为全球军事.政治.经济.外交博弈的核心区域,其间任何地域.任何性质的风吹草动都会吸引整个世界的全面关注.亚太已经成为大国战略争夺与利益角逐最为激烈的地区.4月12日,俄罗斯外交部长拉夫罗夫在接受媒体采访时,就中俄关系.美在韩部署萨德.南海局势发表了自己的观点.他认为俄中协作是国际事务中的稳定因素,美国在东北亚部署反导系统将威胁俄中利益.至于南海问题,拉夫罗夫阐述了俄方立场,他指出企图将南海争端国际化是徒劳,争端的所有相关国家都应遵循不使用武力的原则,继续

诵懒忍累吐p01aogh91

新华社瓦莱塔4月10日电(记者李拯宇 李佳)全国政协主席俞正声10日在前往非洲三国进行正式友好访问途中过境马耳他,在瓦莱塔会见马耳他议长法鲁贾. 俞正声说,中马保持长期友好关系,政治上相互信任,经济上密切合作,人文交流不断深化.中方感谢马方在中国撤侨行动中给予的支持和帮助.中方愿同马方一道,落实两国领导人达成的共识,弘扬中马传统友好,拓展在科技.渔业.旅游等领域互利合作,打造合作新亮点.中国全国政协愿与马耳他议会和社会各界保持密切交往,加强治国理政经验交流,为两国扩大务实合作营造良好环境,共同促

Collections.synchronizedMap()与ConcurrentHashMap的区别

前面文章提到Collections.synchronizedMap()与ConcurrentHashM两者都提供了线程同步的功能.那两者的区别在哪呢?我们们先来看到代码例子.    下面代码实现一个线程对map进行写操作,另一个线程,读出并打印map数据. [java] view plain copy package test.map; import java.util.Collections; import java.util.HashMap; import java.util.Hashtab