如何解決List 類型的數據屬性值去重的問題

今天在進行自己的項目的過程中,遇到一個很實際的需要:既要數據有序,而且要求相關的數據不能重複,突然遇到這樣的一個需求,我也不知如何去解決,後來在不斷的嘗試下,就解決了,紀錄下,希望可以能幫助其他人。
List<RoomInfo> roo = roomInfoService.findRoomInfo();
   for(int i=0;i < roo.size();i++) {
     //解決list集合去重的問題
     for(int j=roo.size()-1;j>i;j--) {
      if(roo.get(i).getRoom().equals(roo.get(j).getRoom())) {
       roo.remove(j); //去除重複的元素
      }
     }
   }
  request.setAttribute("rooms",roo);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章