<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

    主站蜘蛛池模板: 狠狠色婷婷狠狠狠亚洲综合| 日本免费福利视频| 亚洲精品无码久久久久| 国产产在线精品亚洲AAVV| 无码人妻久久一区二区三区免费丨| 久久久久久亚洲精品成人| 女人体1963午夜免费视频| 亚洲国产成人片在线观看| 小日子的在线观看免费| 色婷婷亚洲十月十月色天| 无码av免费网站| 亚洲图片中文字幕| 毛片a级毛片免费播放下载| 亚洲专区一路线二| 成人au免费视频影院| 亚洲欧美日韩中文字幕一区二区三区| 成人免费网站在线观看| 激情婷婷成人亚洲综合| 中文字幕亚洲第一| 国产午夜无码精品免费看动漫| 亚洲精品高清久久| 24小时日本韩国高清免费| 国产亚洲福利在线视频| 免费一区二区视频| a视频在线观看免费| 亚洲综合一区二区| 暖暖免费高清日本一区二区三区| 精品在线免费视频| 亚洲人精品午夜射精日韩| 99久热只有精品视频免费看| 国产人成亚洲第一网站在线播放| 国产男女猛烈无遮挡免费网站| 未满十八私人高清免费影院| 亚洲色自偷自拍另类小说| 91香焦国产线观看看免费| 亚洲综合中文字幕无线码| 亚洲国产精品一区二区三区久久| 免费无码H肉动漫在线观看麻豆| 亚洲欧洲国产经精品香蕉网| 四虎永久免费影院在线| 久久久久免费看黄a级试看|