List中对象排序的问题

Luger 2014-01-03 04:02:02
一个对象中有七个属性分别是七种金额。然后又二十个对象放到一个List里面。然后循环List生成一个table 展示这些数据就类似于一个成绩表吧。竖列是人名,横列是科目,中间是各科分数。我想在各科分数中的前三名后加上【1】、【2】、【3】.用for循环也能实现。但总感觉嵌套循环不好,想找一种更优的算法,希望大家指点一下。谢谢
...全文
273 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
乔不思 2014-01-04
  • 打赏
  • 举报
回复
1.comparable 2.comparator
gaofuqi 2014-01-03
  • 打赏
  • 举报
回复
有两种思路: 1.对象的类实现Comparable,自定义排序规则,然后将所有对象放进TreeSet中,TreeSet会自动排序; 2.调用集合工具类Collections的sort(List<T> list, Comparator<? super T> c)方法,当然也是需要自定义Comparator类;
tony4geek 2014-01-03
  • 打赏
  • 举报
回复

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧