【发布时间】:2010-03-24 21:26:41
【问题描述】:
我需要对一组对象进行排序,它们以表格格式显示在网页上。我的排序集合是这样创建的
TreeSet<MyObject> objs= new TreeSet<MyObject>();
目前MyObject 正在实现 Comparable 接口以提供排序。在compareTo 方法中,对象会根据创建日期作为我的排序逻辑进行检查。
现在我需要根据类的各种其他实例变量对这个集合进行排序。在探索了实现这一目标的选项之后,我对此执行有了两个想法,
- 使用
Comparator。在这个类中,我可以实现我的逻辑来对集合进行排序。 - 创建一个数据库查询以返回
MyObject的排序集合。我可以使用ORDER BY优化来实现这一点。
所以,我想知道您对这两种方法的看法,以及什么应该是满足这种要求的最佳解决方案。
【问题讨论】:
标签: java database collections