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.
- 下一篇: Java中怎样将Json字符串转换成实体