社区
Web 开发
帖子详情
如何对多个复杂对象进行排序
ph911
2008-01-01 09:35:09
项目中有四个po每个类型的字段都还一样,但都有一个日期字段,现在要按时间升序排出每个对象最上面三个对象,然后把这十二个对象的按日期在程序中进行排序取前面三个对象,请教一下大家有不有对不同类型对象按其中一个字段进行排序的例子学习一下
...全文
89
5
打赏
收藏
如何对多个复杂对象进行排序
项目中有四个po每个类型的字段都还一样,但都有一个日期字段,现在要按时间升序排出每个对象最上面三个对象,然后把这十二个对象的按日期在程序中进行排序取前面三个对象,请教一下大家有不有对不同类型对象按其中一个字段进行排序的例子学习一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lfssay
2010-04-12
打赏
举报
回复
范型,范化<E>
尹崇
2008-01-02
打赏
举报
回复
Comparator
上网搜下Comparator用法。
薛定谔之死猫
2008-01-01
打赏
举报
回复
走泛化道路使用容器类实现应该是比较通用的方法
薛定谔之死猫
2008-01-01
打赏
举报
回复
两条路路走,一是修改po,在po中实现根据日期字段比较大小的compareTo方法,使用java.util.Arrays进行排序;二是在运行时使用Java的发射机制,获取日期字段,在对其实现排序
KK3K2005
2008-01-01
打赏
举报
回复
interface IMyCurren{
Date getDate();
}
泛化一下~~~~
要比较的不同对象继承一个接口
从接口的返回值进行排序比较不就OK了
【Python】Python中对
复杂
对象
列表根据
对象
属性
进行排序
这里可以看到,我们对于
对象
的三个属性,有从大到小的,也有从小到大的,因此比较
复杂
,首先我们可以尝试使用列表的sort()函数,但是sort()如果没有参数传递的话,就只能进行简单数据的排序,因此我们还需要用到一个...
Java实现
对象
列表排序
Java实现
多个
对象
排序(两种方式) 如果是Java自定义的
对象
,需要对
多个
对象
进行排序
,这里使用Java自身提供的排序函数Collections.sort();但是我们的
对象
需要支持这个函数,需要做一些改动。有两种方式实现,第一种...
java集合(
对象
)
进行排序
的两种方式
java集合的工具类Collections中提供了两种排序的方法,分别是:Collections.sort(List list)Collections.sort(List list,Comparator c)第一种称为自然排序,参与排序的
对象
需实现comparable接口,重写其compareTo()方法,...
java8对List
对象
排序
工作中遇到的问题:获得List
对象
,需要根据
对象
中的CreateTime来排序 分两个版本 java8: List<CountCardDetailVo> all = new ArrayList<>(); //根据创建时间降序排序 all.sort(Comparator.comparing...
Java
对象
数组多属性条件排序问题(详解)
最近遇到了一道多条件排序题,类似于“something有A,B,C三个属性,先比较A,A条件相同时再比较B,B条件相同时再比较C,排序输出”的形式。这类题目用C/C++解决起来会很顺手,可以用结构体,结合sort和compare,就能...
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章