去重:
//根據alarmentity.class的乙個屬性sourceproblem去重,並保留最新
//alarms是按照時間順序儲存的
private static listremoveduplicatealarms(listalarms)
});//為了保留最新,所以list需要使用reverse從後往前讀取
collections.reverse(alarms);
set.addall(alarms);
return new arraylist(set);
}
排序(排序沒寫完,待續):
/**
* int compare(alarmentity o1, alarmentity o2) 返回乙個基本型別的整型,
* 返回負數表示:o1 小於o2,
* 返回0表示:o1和o2相等,
* 返回正數表示:o1大於o2。
*/public listsort(listalarms)
if (o1.getlastsourceeventtime().gettime() == o2.getlastsourceeventtime().gettime())
return -1;
//return o1.getage()-o2.getage();//公升序
//return o2.getage()-o1.getage();//降序
//return o1.getname().compareto(o2.getname()) ;// 按照姓名公升序
//return o2.getname().compareto(o1.getname()) ;// 按照姓名降序
}});
return alarms;
}
List 實體 根據陣列順序寫入Excel
最近在專案中遇到個匯出問題,excel格式表頭固定,迴圈這個list的時候要求去根據表頭的順序來寫入資料,雖然後頭需求變了,導致沒用到,但還是記錄下 public static void main string args random random new random 建立10條測試資料 for ...
List《實體類》根據多個欄位去重
現在有乙個實體類person,屬性有三個,分別是name,age,address,根據這三個屬性將list中三個欄位都相同的資料進行去重。建立list,新增資料 listlist new arraylist list.add new person tom 15,america list.add ne...
後台接收的實體中包含List,前台ajax如何傳參
前端 function a answerrecordlist.push answerrecord 多選框 each checkbox.split function index,value answerrecordlist.push answerrecord 文字框 each text.split f...