Java中获取实体List中某时间属性离当前时间最近的实体类的某一属性
生活随笔
收集整理的這篇文章主要介紹了
Java中获取实体List中某时间属性离当前时间最近的实体类的某一属性
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
有一實體類的List,獲取這條List中的創建日期屬性離現在最近的一個實體的某個編號屬性。
實現
思路:
聲明一個變量用來存取將要獲取的距離現在最近的某實體類的一屬性值,并將list的第一個屬性值賦值給它。
獲取這個list的第一個實體類,即下標為0的實體類,然后再循環這個List,
從第i個循環與第i+1個的實體類屬性的創建日期屬性相比較。
如果第i個的創建日期的getTime()小于第i+1個的創建日期的getTime(),則將大的即舉例現在最近的賦值給最開始聲明的變量。
代碼實現:
?List<WmsReceiveOrderDetails> receiveOrderDetailList = receiveOrderDetailsMapper.selectList(receiveOrerDeatilsWrapper);if(receiveOrderDetailList!=null){String materialNumber = receiveOrderDetailList.get(0).getMaterielNumber();for (int i =0;i+1<receiveOrderDetailList.size();i++){if(receiveOrderDetailList.get(i).getGmtCreat().getTime() < receiveOrderDetailList.get(i+1).getGmtCreat().getTime());materialNumber=receiveOrderDetailList.get(i+1).getMaterielNumber();}?
總結
以上是生活随笔為你收集整理的Java中获取实体List中某时间属性离当前时间最近的实体类的某一属性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot+Swagger2.
- 下一篇: SpringBoot+MyBatisPl