今天在進行自己的項目的過程中,遇到一個很實際的需要:既要數據有序,而且要求相關的數據不能重複,突然遇到這樣的一個需求,我也不知如何去解決,後來在不斷的嘗試下,就解決了,紀錄下,希望可以能幫助其他人。
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);
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);