java 中List按照date排序的實(shí)現(xiàn)
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)永登,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792
今天開(kāi)發(fā)需要對(duì)一個(gè)list進(jìn)行排序,要求對(duì)里面的date類型的屬性進(jìn)行排序,不多說(shuō),直接上代碼。
Leavecalendar這個(gè)bean類里面有屬性date;
private Date Date; //有g(shù)et/set方法; public Date getDate() { return Date; } public void setDate(Date lcDate) { this.Date = lcDate; }
排序我們要用到j(luò)ava里面的Collections類和Comparator
Collections.sort(resultList, new Comparator() { @Override public int compare(Leavecalendar o1, Leavecalendar o2) { int flag = o1.getDate().compareTo(o2.getDate()); return flag; } });
里面比較日期用了compareTo,對(duì)于日期來(lái)說(shuō)還有before和after,應(yīng)該可以做到升序和降序排列日期,寫(xiě)完后感覺(jué)這可以寫(xiě)一個(gè)工具類來(lái)滿足各種比較。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!