`
copote-javacoder
  • 浏览: 35400 次
  • 性别: Icon_minigender_1
  • 来自: 长沙-北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用Iterator遇到一个问题

    博客分类:
  • java
阅读更多
我设计了一个自定义类:
public class bbsLtbkInfo {
private String I_LtId = "";

    public bbsLtbkInfo() {       
    }

    public String getI_LtId() {
        return I_LtId;
    }
    public void setI_LtId(String I_LtId )
    {
    this.I_LtId = I_LtId ;
    }
}
在我的程序中进行了赋值:
bbsLtbkInfo[] ltbkInfo = null;
Session session = HibernateUtil.getSessionFactory().openSession();
String strSql = "select Id from TBbsRtnm ";
session.beginTransaction();
Query query = session.createQuery(strSql);
     
List list = query.list() ;
Iterator iter = list.iterator();
ltbkInfo = new bbsLtbkInfo[list.size()];
     
for (int i = 0; iter.hasNext(); ) {
ltbkInfo[i] = (bbsLtbkInfo) iter.next();
      }
sqlopeUtil.closeSession(session);


在我运行到ltbkInfo[i] = (bbsLtbkInfo) iter.next();总是提示错误,
错误原因是 java.lang.ClassCastException
也许是(bbsLtbkInfo) iter.next();强制转换问题。
有人能告诉我错误在哪里吗?该怎么解决它
分享到:
评论
3 楼 copote-javacoder 2007-04-20  
对了,还有一句话忘记说了,从异常的爱你的回答来看,你根本就没有看懂我的问题。所以不跟你计较。
2 楼 copote-javacoder 2007-04-20  
这位仁兄多谢了啊。的确是类型搞错了,但是呢,这个类型使用thinking java不能解决的,你也回去好好看看那本书吧。
问题呢,我已经解决了。
1 楼 抛出异常的爱 2007-04-18  
晕。。。。回去看thinking java
什么都不懂上来就hibernate。。。
类型不一样不能转型

相关推荐

    使用Iterator模式将对象转成String.docx

    在上述描述中,提到了如何使用Iterator模式来解决在JSOM、XML、Java bean等对象操作时遇到的问题。通常,访问者模式用于访问并操作对象结构中的元素,但它在控制回调方面存在局限性,无法方便地跳过某些特定分支。...

    关于方法iterator()找不着的问题~~~~~

    如果你正在使用的类库版本不支持`iterator()`方法,比如你引用了一个旧版本的集合库,而这个版本并未实现`Iterable`接口,那么`iterator()`将不可用。确保你的项目依赖是最新的,并且与你的代码兼容。 2. **类型...

    iterator嵌套,struts2

    在上述描述中,开发者遇到了一个关于`iterator`标签嵌套使用的问题,涉及到`LinkedHashMap`存储的数据结构。让我们深入探讨这个问题。 首先,`Timereport_infoAction`类中有几个关键的属性,包括`timereport_infos`...

    Java集合使用 Iterator 删除元素

    下面是一个使用Iterator删除元素的示例代码: ```java public class PracticeController { public static void main(String[] args) { List<String> list = new ArrayList(); for (int i = 0; i ; i++) { list....

    开源项目-json-iterator-go.zip

    开源项目“json-iterator-go”是一个针对Go语言的高性能JSON解析库,它的设计目标是提供与标准库`encoding/json`完全兼容的接口,同时在性能上有所提升。这个项目的名称"jsoniter"是由"json"和"iterator"两个词组合...

    iterator 遍历循环代码

    在给定的代码片段中,我们看到的是使用Struts2标签库中的`<s:iterator>`标签来遍历一个名为`userlist`的集合对象。具体代码如下: ```xml <s:iterator value="userlist" id="uid"> <td><s:property value="#uid....

    Iterator遍历过程中list删除导致异常

    然而,当我们尝试在使用`Iterator`遍历集合的过程中直接修改集合时,可能会遇到`ConcurrentModificationException`异常。这个异常通常发生在多线程环境下对共享数据进行并发修改,但即使在单线程情况下,如果在迭代...

    好几天解决不了的问题源代码

    当你遇到一个涉及`Map`, `Map.Entry`, 和 `Iterator`的复杂问题时,可能的原因有很多。例如,可能是在遍历`Map`时没有正确地处理`Iterator`,导致并发修改异常(`ConcurrentModificationException`);或者是在查找...

    对Python中Iterator和Iterable的区别详解

    也就是说,当你用for循环遍历一个列表时,Python实际上是先调用列表的__iter__()方法,获取一个迭代器对象,然后在这个迭代器上反复调用__next__()方法来获取每一个元素,直到遇到StopIteration异常,这标志着迭代...

    Java集合框架中迭代器Iterator解析

    在Java集合框架中,Iterator是一个非常重要的概念,掌握Iterator的使用和实现可以帮助开发者更好地理解Java集合框架,并提高开发效率。 Iterator的实现原理是基于Java集合框架中的迭代器模式,迭代器模式是一种常用...

    Ansoft与Workbench协同仿真实现双向耦合的方法.pdf

    Feedback Iterator模块是Workbench组件系统中的一个模块,用于实现双向耦合。该模块可以添加脚本,以便更好地实现耦合式双向耦合。 知识点4:Ansoft Help文档中的“Coupling Maxwell Designs with ANSYS Thermal ...

    double-stream-iterator:一次扫描两个流的实用程序模块

    在JavaScript编程领域,"double-stream-iterator"是一个实用的模块,专门设计用于处理同时处理两个数据流的情况。这个模块提供了一种高效的方式,允许开发者在单个迭代过程中合并或比较来自两个不同数据流的信息。...

    JavaScript实现Iterator模式实例分析

    在给出的文档中,首先定义了一个迭代器对象Iterator,通过构造函数接收一个数组,并设置索引从0开始。该迭代器对象具备几个核心方法:current()用于获取当前索引位置的元素,first()和last()用于获取数组的第一个和...

    PHP中的Iterator迭代对象属性详解

    迭代器模式把迭代过程封装在一个单独的对象中,这个对象实现了Iterator接口,该接口要求定义以下方法:rewind()、valid()、current()、key()和next()。 首先,让我们深入探讨Iterator接口提供的五个关键方法。...

    js代码-Iterator遍历对象

    在ES6中,你可以通过添加一个名为`Symbol.iterator`的属性到对象上,该属性应指向一个返回迭代器的函数。迭代器是一个对象,具有`next()`方法,每次调用它时都会返回一个包含`value`和`done`两个属性的对象,`value`...

    Python技术使用问题解答与调优.docx

    ### Python技术使用问题解答与调优 #### 一、内存占用优化 在Python开发中,内存管理是一项重要的技能,尤其当涉及到处理大量数据或长期运行的任务时更是如此。不合理的内存管理不仅会导致程序运行缓慢,还可能...

    迭代器方法任意控制.rar_thread_迭代器綫程使用

    在多线程环境下,使用迭代器可能会遇到线程安全问题。如果多个线程同时遍历和修改同一个集合,可能会导致数据不一致或异常。为了解决这个问题,Java提供了两种主要策略:同步控制和使用并发集合。 1. **同步控制**...

Global site tag (gtag.js) - Google Analytics