How to sort a List<Object> alphabetically using Object name field

后端 未结 16 1511
暗喜
暗喜 2020-11-28 06:00

I have a List of Objects like List p.I want to sort this list alphabetically using Object name field. Object contains 10 field and name field is o
16条回答
  •  孤街浪徒
    2020-11-28 06:26

    Using a selection Sort

    for(int i = list.size() - 1; i > 0; i--){
    
      int max = i
    
      for(int j = 0; j < i; j++){
          if(list.get(j).getName().compareTo(list.get(j).getName()) > 0){
                max= j;
          }
      }
    
      //make the swap
      Object temp = list.get(i);
      list.get(i) = list.get(max);
      list.get(max) = temp;
    
    }
    

提交回复
热议问题