对于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