坐井观天

用左眼看头顶的这一块天
posts - 4, comments - 3, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Set集合可否强制转化成list

Posted on 2007-01-08 01:13 癞蛤蟆的左眼 阅读(4053) 评论(3)  编辑  收藏
我在Hibernate中的xml文件中定义了双向映射,并附加了一个元素one-to-many产生的Set元素,并在持久化类用getSubSubject()取到了定义的Set集合,强制转化成list行吗?

List list = (List)getSubSubject(); //Set getSubSubject() 是持久化类中提供的
return list;

程序没有报错,但验证时发现getSubSubjects()取不出东西 ,而且一使用它就报错 ,遇到过吗?



eclipse3.2中文包下载:
http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/L-3.2_Language_Packs-200607121700/NLpack1-eclipse-SDK-3.2-win32.zip

评论

# re: Set集合可否强制转化成list  回复  更多评论   

2007-01-08 10:31 by 癞蛤蟆的左眼
刚知道有set.toArrayList()方法,ss

# re: Set集合可否强制转化成list  回复  更多评论   

2007-01-08 12:51 by 癞蛤蟆的左眼
set没有toArrayList()方法,Set中不允许重复元素,List是允许重复的。

public interface Set<E>extends Collection

public interface List<E>extends Collection<E> :有序的 collection(也称为序列),允许重复的元素。

# re: Set集合可否强制转化成list  回复  更多评论   

2012-05-17 13:38 by dddd
set没有toArrayList()方法

只有注册用户登录后才能发表评论。


网站导航: