`

Set集合可否强制转化成list

阅读更多
我在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

分享到:
评论

相关推荐

    java面试题大集合

    为了实现在集合框架中的元素比较,需要实现`Comparable`接口或者提供一个实现了`Comparator`接口的对象。 #### 十五、用插入法进行排序代码如下 插入排序是一种简单的排序算法,其实现代码如下: ```java public ...

    java 面试题 面试题

    `Collection` 是 Java 集合框架的一部分,是所有集合的父接口,包括 `List` 和 `Set` 等。`Collections` 则是一个工具类,提供了一系列的静态方法,用于操作或返回各种集合对象。 ### 6. 断言 (assert) 的使用场景 ...

    JAVA程序员面试32问

    #### 十二、Set集合的特点 - `Set`集合不允许包含重复元素。 - `Set`中元素的比较通常使用`equals`方法来判断两个对象是否相等,而不是使用“==”。 #### 十三、异常处理中的RuntimeException与Error的区别 - `...

    各大著名it企业面试题

    - **元素唯一性**:Set集合不允许重复元素。 - **equals()与==**:`equals()`方法用于比较两个对象的内容是否相同,而`==`比较的是对象的引用是否相等。 #### 十四、RuntimeException异常 - **特点**:属于非受检...

    java面试题

    - **Collection**:是集合类的上级接口,包含`List`和`Set`等子接口。 - **Collections**:是一个工具类,提供了许多静态方法来操作集合对象,例如排序、搜索等。 ### 异常处理 6. **常见运行时异常**: - `...

    JAVA程序员面试32问(附有答案)

    Java支持两种类型转换:自动类型提升(如short自动提升为int)和强制类型转换(如(int)1.5)。强制类型转换可能会导致精度损失或溢出。 ### 22. synchronized锁的粒度 `synchronized`关键字可以应用于方法或代码块...

    java面试宝典

    - **List**、**Set**、**Map**都是基于**Collection**接口的集合类。 - **Collection**是一个接口,用于存储和操作元素的容器。 #### 19. abstract class vs interface - **abstract class**:抽象类可以有构造器...

    Java 面试题 Java 面试题

    - **ClassCastException**:类转换异常,试图将对象强制转换为非兼容类型。 #### 18. error 和 exception 的区别 - **Error**:表示系统级别的错误,通常是无法恢复的情况,如内存耗尽。 - **Exception**:表示应用...

    java常见的面试题

    1. **s1 = s1 + 1**:首先将s1提升为int类型,然后执行加法,最后强制转换为short类型赋值给s1。 2. **s1 += 1**:相当于s1 = (short)(s1 + 1),自动进行了类型转换。 #### 十二、sleep()与wait()的区别 1. **...

    文思创新试题. 杭州公司

    - `ClassCastException`:尝试将对象强制转换为不兼容的类型时抛出。 - `EmptyStackException`:试图从空栈中获取元素时抛出。 ### 7. 同步和异步的区别? 同步和异步是处理任务时的两种不同方式: - 同步:在等待...

    最近5年133个Java面试问题列表

    - **基础知识:** Java集合框架提供了存储和操作对象的集合类,如List、Set和Map等。这些集合类根据数据结构的不同特性提供了不同的行为。例如,`ArrayList`提供快速的随机访问,而`LinkedList`则提供高效的插入和...

    java面试问题汇总(非常全面)

    实现了 `Serializable` 接口的对象可以被转换成字节流,方便在网络中传输或存储。 #### 22. String和StringBuffer,它们之间的区别? - `String`:不可变字符串,每次修改都会创建新对象。 - `StringBuffer`:可变...

    黑马Java基础口述总结

    - **作用**:避免强制类型转换错误。 - **好处**:提高代码的可读性和可维护性。 #### 47. 迭代器遍历集合时的修改问题 - **问题**:可能导致`ConcurrentModificationException`异常。 - **解决方案**:使用迭代器...

Global site tag (gtag.js) - Google Analytics