<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

    主站蜘蛛池模板: 亚洲欧洲国产综合AV无码久久| 成人免费网站视频www| 九九热久久免费视频| 亚洲精品国产自在久久 | 亚洲无吗在线视频| 亚洲六月丁香婷婷综合| 99久久久精品免费观看国产| 亚洲AV日韩精品久久久久| a级毛片免费网站| 国产精品亚洲w码日韩中文| 久久精品免费网站网| 在线亚洲人成电影网站色www| 成人片黄网站色大片免费观看cn | 中文字幕在线免费观看视频| 免费大黄网站在线看| 亚洲成熟丰满熟妇高潮XXXXX | 91精品免费观看| 亚洲国产电影在线观看| 免费v片在线观看视频网站| 亚洲国产美女福利直播秀一区二区 | 久久影视国产亚洲| 99久久精品毛片免费播放| 亚洲精品国偷自产在线| 香蕉免费在线视频| 亚洲AV日韩精品久久久久久| 亚洲视频免费在线看| 中文字幕 亚洲 有码 在线| 男女啪啪永久免费观看网站| 无遮挡呻吟娇喘视频免费播放| 亚洲AⅤ永久无码精品AA| 三年片免费观看大全国语| 亚洲国产精彩中文乱码AV| 精品一区二区三区免费毛片爱| 亚洲最新黄色网址| 麻豆国产VA免费精品高清在线 | 亚洲成aⅴ人片在线影院八| 久九九精品免费视频| 色五月五月丁香亚洲综合网| 中文字幕无码亚洲欧洲日韩| 成年私人影院免费视频网站| 国产精品亚洲AV三区|