关于顶帖,我想list和set应该只有数据结构意义上set和list的差别。
久没有用hibernate,最近新拿出来温习温习,就又胡思乱想了一下。
1. list是应该比set性能更好
2. list允许重复值出现,而set则不允许,这个兼容性不好,就我不使用数组一样,这会为系统稳定性打下隐患,使用set,一旦数据库记录有重复,就会报错,使用框架情况下,一旦报错,就会头疼死你!
所以,我开发的Jdon框架都尽可能使用List这样宽泛的东东。
3. list读取顺序是按照你插入顺序,至少我亲自测试了很多次,没发现意外,当然如果用Map就没有这么幸运了。
list的这个顺序符合自然,大部分情况下,我们不需要Collection自说自话地自己去排序,影响我们判断。