从一个List集合中取出一个最近的时间方法
程序员文章站
2022-05-27 16:32:02
...
下面有一个比较简单的实现方法:
代码区:
@Test
public void findIpLoginHistoryInfo() {
List<IpLoginHistoryEntity> list = ipLoginHistoryDao.listFindByDepUserId("1253516802359721985");
IpLoginHistoryEntity resulEntity = new IpLoginHistoryEntity();
Long dates[] = new Long[list.size()];
for (int i = 0; i < list.size(); i++) {
// 把date类型的时间对象转换为long类型,时间越往后,long的值就越大,
// 所以就依靠这个原理来判断距离现在最近的时间
dates[i] = list.get(i).getLoginTime().getTime();
}
Long maxIndex = dates[0];// 定义最大值为该数组的第一个数
for (int j = 0; j < dates.length; j++) {
if (maxIndex < dates[j]) {
maxIndex = dates[j];
// 找到了这个j
resulEntity = list.get(j);
}
}
System.err.println("resulEntity:"+resulEntity.toString());
}
原理就是把date类型的时间转换为long型,距离现在越近的时间的long的值就越大。
推荐阅读
-
【转载】C#中List集合使用LastOrDefault方法查找出最后一个符合条件的元素
-
在C#中List集合使用First()方法获取第一个元素的操作
-
【转载】 C#中List集合使用First方法查找符合条件的第一个元素
-
【转载】C#使用FirstOrDefault方法快速查找List集合中符合条件的第一个实体
-
【转载】 C#中List集合使用InsertRange方法在指定的位置插入另一个list集合
-
【转载】C#中List集合使用LastOrDefault方法查找出最后一个符合条件的元素
-
从一个List集合中取出一个最近的时间方法
-
【转载】C#中List集合使用LastOrDefault方法查找出最后一个符合条件的元素
-
【转载】 C#中List集合使用First方法查找符合条件的第一个元素
-
在C#中List集合使用First()方法获取第一个元素的操作