论坛首页 Java企业应用论坛

请问 list 和 set 有什么区别?

浏览 12252 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-12-16  
请问 list 和 set 有什么区别? 

我在一对多种用list 只能插入一次 
可是用set 就可以实现     谢谢各位了
   发表时间:2003-12-16  
别人想回答就给我回答 
你不愿意回答就算了  不过请你说话客气点
0 请登录后投票
   发表时间:2003-12-18  
还是不太明白这两个东西
0 请登录后投票
   发表时间:2003-12-18  
在Hibernate里面的List和Set同Java Collection里面的List和Set的概念是一样的。
Set声明的one-to-many中,many那一方没有重复的元素。List声明的one-to-many中,many那一方可以重复,并且有索引,因此需要在many那一方的表中增加一个字段用来保存索引。
0 请登录后投票
   发表时间:2003-12-18  
http://forum.hibernate.org.cn/viewtopic.php?t=336
http://forum.hibernate.org.cn/viewtopic.php?t=1381&highlight=list+set+bag
0 请登录后投票
   发表时间:2003-12-18  
robbin 写道
在Hibernate里面的List和Set同Java Collection里面的List和Set的概念是一样的。
Set声明的one-to-many中,many那一方没有重复的元素。List声明的one-to-many中,many那一方可以重复,并且有索引,因此需要在many那一方的表中增加一个字段用来保存索引。


我能不能这样理解:
因为list有索引,所以查找效率要高于set?
我记得你说过list和set性能差不多。
0 请登录后投票
   发表时间:2003-12-19  
谢谢帮我回复 今天当上版主实在是高兴,谢谢站长。
0 请登录后投票
   发表时间:2003-12-19  
List效率最高。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics