对于set和list都是接口Collection的子接口
1、set不允许有重复值,list允许重复
2、set没有顺序,list有顺序
对于list,其中有没有重复元素的判断,是依据元素的equals方法判断是否相等的。
对于排序来说,是根据元素实现了Comparable接口compareTo()方法来排序的。
在Hibernate里面的List和Set同Java Collection里面的List和Set的概念是一样的。
Set声明的one-to-many中,many那一方没有重复的元素。List声明的one-to-many中,many那一方可以重复,并且有索引,因此需要在many那一方的表中增加一个字段用来保存索引
list因为有索引,所以效率高于set
1、set不允许有重复值,list允许重复
2、set没有顺序,list有顺序
对于list,其中有没有重复元素的判断,是依据元素的equals方法判断是否相等的。
对于排序来说,是根据元素实现了Comparable接口compareTo()方法来排序的。
在Hibernate里面的List和Set同Java Collection里面的List和Set的概念是一样的。
Set声明的one-to-many中,many那一方没有重复的元素。List声明的one-to-many中,many那一方可以重复,并且有索引,因此需要在many那一方的表中增加一个字段用来保存索引
list因为有索引,所以效率高于set
本文深入探讨了集合接口Collection的子接口Set与List的特性对比,包括元素唯一性、顺序性及在Hibernate框架中的应用。通过实例分析,解释了如何在一对多关系中有效使用Set与List,以及它们在数据库操作中的具体实现。

被折叠的 条评论
为什么被折叠?



