xu_1984 2010-04-02 09:19
浏览 221
已采纳

hibernate 中 set 中的对象如何按序输出

我现在做了 一个公司 和员工的练习 1-N

在Company 中有Set<Person> ps = new HashSet<Person>();
在页面输出 用${company.ps}循环输出时,页面每刷新一次 输出的对象顺序就变一次,请教解答!

 

  • 写回答

2条回答 默认 最新

  • iteye_13500 2010-04-02 09:36
    关注

    [quote]恩,那么还有其他办法么,我不想使用list,我试了下TreeSet 也不行,请问还有其他办法么? [/quote]

    TreeSet是基于TreeMap,内部实现是红黑树,是排序的,是可以满足你的需求的,关键问题是: 你要按什么方案排序, 你需要把排序的方法要么写在对象里(对象实现Comparable),要么实现一个Comparator传给TreeSet。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?