ShipmentDetail temp = new ShipmentDetail();
Date d1;
Date d2;
for (int i = 0; i < sds.size(); i++) {
for (int j = i+1; j < sds.size(); j++) {
ParsePosition pos1 = new ParsePosition(0);
ParsePosition pos2 = new ParsePosition(0);
if (null != sds.get(i).getCreatedAt() &&
null != sds.get(j).getCreatedAt()){
d1 = sds.get(i).getCreatedAt();
d2 = sds.get(j).getCreatedAt();
if (d1.before(d2)){
temp = sds.get(i);
sds.set(i,sds.get(j));
sds.set(j,temp);
}
}
}
}
List内时间排序
最新推荐文章于 2023-07-03 16:29:22 发布
这段代码实现了一个简单的冒泡排序变种,通过比较sds列表中元素的createdAt属性来重新排列元素。如果d1早于d2,就交换它们的位置。这个过程通过两层循环实现,确保了列表的有序性。

1万+

被折叠的 条评论
为什么被折叠?



