从list取值,急!! List list=query.list(); Object object=list.get(0);object 的值是 [2009-09-01, SFJ, JNMA, 江南, 白]我要怎么样才能拿到“SFJ”这个值呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Query query = se.createQuery("select u from TblUser u "); List list=query.list(); Object object=list.get(0); TblUser user = (TblUser)object; //再怎么做你应该明白了吧其实这与你查的对象有关 哦~~~强转object看这样子,一定是一个线性对象了(或者你定义新对象,改写了其toString方法)~~至于具体是什么那就看你放的是什么了。强转之后该怎么取就怎么取了。你可以先System.out.print(object.getClass());看看输出的是什么类型了如果是一个List(ArrarList,LinekList等等)List list = (List)object;System.out.print(list.get(1));什么Vector你就强转成Vector了~~~呵呵…… List list=query.list(); String[] strArr = (String[])list.get(0); sysout(strArr[1]);不确定是不是。 将list iterator再get出来就行啦 对哦,是转换为你的对象,然后利用对象的get方法取出来 list里面的值是[Ljava.lang.Object类型的,只有强转object类型才没有报错。1楼的方法我基本不用,我的查询比较复杂还有统计计算 你查询的语句是hql还是sql?是sql的话,返回的值是List<Object[]> list.get(0) 后得到一个数组然后取数组的第二个元素就好了 某XXOO公司的一条算法题 中软 招人还是招生?? 从5,7,11,23,43,67这几个数字中找出最接近他们平均值的那个数字 有关java接口问题,在线等帮助。。。 FileOutputStream 中的write()方法问题! 使用API函数显示的对话框退出时导致程序一起退出 如何设置用JMF得到的视频的分辨率? BBS中怎样获取在线用户列表?(我已经在很多BBS上发贴了。但还没找到解决办法的。。。) 求助:在java中如何使用象C中struct的数据结构??? 求助一个文件读写的问题 韩顺平的例题 java server 和Client 跪求一个Java排序问题
Query query = se.createQuery("select u from TblUser u ");
List list=query.list();
Object object=list.get(0);
TblUser user = (TblUser)object;
//再怎么做你应该明白了吧其实这与你查的对象有关
强转
object看这样子,一定是一个线性对象了(或者你定义新对象,改写了其toString方法)~~
至于具体是什么那就看你放的是什么了。强转之后该怎么取就怎么取了。
你可以先
System.out.print(object.getClass());看看输出的是什么类型了
如果是一个List(ArrarList,LinekList等等)List list = (List)object;
System.out.print(list.get(1));
什么Vector你就强转成Vector了~~~
呵呵……
String[] strArr = (String[])list.get(0);
sysout(strArr[1]);不确定是不是。
1楼的方法我基本不用,我的查询比较复杂还有统计计算