欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

Java中获取实体List中某时间属性离当前时间最近的实体类的某一属性

发布时间:2025/3/19 java 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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中某时间属性离当前时间最近的实体类的某一属性的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。