我现在做了 一个公司 和员工的练习 1-N
在Company 中有Set<Person> ps = new HashSet<Person>();
在页面输出 用${company.ps}循环输出时,页面每刷新一次 输出的对象顺序就变一次,请教解答!
[quote]恩,那么还有其他办法么,我不想使用list,我试了下TreeSet 也不行,请问还有其他办法么? [/quote]
TreeSet是基于TreeMap,内部实现是红黑树,是排序的,是可以满足你的需求的,关键问题是: 你要按什么方案排序, 你需要把排序的方法要么写在对象里(对象实现Comparable),要么实现一个Comparator传给TreeSet。
HashSet内部是用HashMap实现的,内部是无序的。建议用List替换试试