<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    自定義集合中的排序

    1、先自定義Comparator


    //????對象的比較器,如1.1.1<1.2.1<1.11.1<1.1.1.1
    ????public?final?class?LcsjMapComparator?implements?Comparator
    ????{

    ????????
    ????????
    public?int?compare(Object?arg0,?Object?arg1)?{
    ????????????GdnkVO_Lcsj_Map?vo1
    =(GdnkVO_Lcsj_Map)arg0;
    ????????????GdnkVO_Lcsj_Map?vo2
    =(GdnkVO_Lcsj_Map)arg1;
    ????????????String[]?flowCode1
    =vo1.getFlowCode().trim().split("\\.");
    ????????????String[]?flowCode2
    =vo2.getFlowCode().trim().split("\\.");

    ????????????
    for(int?i=0;i<2;i++)
    ????????????{
    ????????????????
    if(Integer.parseInt(flowCode1[i])<Integer.parseInt(flowCode2[i]))
    ????????????????????
    return?-1;
    ????????????????
    else?if(Integer.parseInt(flowCode1[i])>Integer.parseInt(flowCode2[i]))
    ????????????????????
    return?1;
    ????????????}
    ????????????
    return?0;
    ????????}
    ????????
    ????}????


    compare方法中的對象類型必須是集合中的元素的數據類型。

    排在后面的返回1,排在前面的返回-1,相同順序的返回0。


    2、使用


    Comparator?lcsjComparator=new?LcsjMapComparator();
    Collections.sort(lcsjList,lcsjComparator);


    即可得到排好序的集合。

    posted on 2006-05-19 11:33 paulwong 閱讀(321) 評論(0)  編輯  收藏 所屬分類: J2EE

    主站蜘蛛池模板: 亚洲色无码国产精品网站可下载| 久久久久亚洲?V成人无码| 亚洲美女视频免费| 国产在线观看免费视频软件 | 亚洲人成网站观看在线播放| 亚洲中文字幕久久无码| 成年人免费观看视频网站| 亚洲国产激情在线一区| 蜜桃视频在线观看免费网址入口| 亚洲第一成年人网站| 国产精品成人免费福利| 亚洲中文字幕无码av在线| 男人的好免费观看在线视频| 亚洲日韩中文字幕一区| 免费一级毛片清高播放| 一级成人生活片免费看| 国产亚洲高清不卡在线观看| 久久久精品免费视频| 亚洲精品在线免费观看| 好先生在线观看免费播放| 精品国产亚洲第一区二区三区| 亚洲精品无码你懂的网站| 成人爽a毛片免费| 91亚洲va在线天线va天堂va国产| 8x网站免费入口在线观看| 亚洲av无码一区二区三区天堂古代 | 日韩精品一区二区亚洲AV观看| 亚洲精品视频在线观看免费| 国产精品亚洲精品| 国产精品视_精品国产免费| 男女污污污超污视频免费在线看 | 亚洲AV日韩AV永久无码免下载 | 中文字幕免费在线看电影大全 | 国产精品免费高清在线观看| 亚洲人成片在线观看| 亚洲成人影院在线观看| 99国产精品免费视频观看| 亚洲日韩AV无码一区二区三区人| 国产成人亚洲综合| 免费精品国产自产拍在线观看图片| 看亚洲a级一级毛片|