集合リストのsort

来源:互联网 发布:淘宝双十一宣传语 编辑:程序博客网 时间:2024/05/15 00:05

 /**
  * 「変量1」「変量2」「変量3」「変量4」の順を設定する
  *
  * @param xxxxList 画面入力の検索結果一覧リスト
  * @return List<KonrenDetailInfo_st>
  */
 public List<xxxxxInfo_st> sortOutPData(List<xxxxxInfo_st> pDataList) {
  Collections.sort(xxxxList, new Comparator<xxxxxInfo_st>() {
   public int compare(xxxxxInfo_st o1, xxxxxInfo_st o2) {
    if (o1.getSxx().compareTo(o2.getSxx()) != 0) {
     return o1.getSxx().compareTo(o2.getSxx());
    }
    
    if (o1.getFxx().compareTo(o2.getFxx()) != 0) {
     return o1.getFxx().compareTo(o2.getFxx());
    }
    
    if (o1.getHxx().compareTo(o2.getHxx()) != 0) {
     return o1.getHxx().compareTo(o2.getHxx());
    }
    
    if (o1.getCxx().compareTo(o2.getCxx()) != 0) {
     return o1.getCxx().compareTo(o2.getCxx());
    }
    
    return 0;
   }
  });
  return xxxxList;
 }