list ud=[
{ITEMA=电炉钢, STR1=0, STR2=0, STR3=0, STR4=0, STR5=0, STR6=7, STR7=0, TOTAL=7, AVGAL=7},
{ITEMA=钢铁料, STR1=0, STR2=0, STR3=0, STR4=0, STR5=0, STR6=8, STR7=0, TOTAL=8, AVGAL=8},
{ITEMA=铁水, STR1=0, STR2=0, STR3=0, STR4=0, STR5=0, STR6=9, STR7=0, TOTAL=9, AVGAL=9}
]
想把里面的每个值取出来,用了下面的语句
for (int k = 0; k < ud.size(); k++) {
System.out.println("-----------ud.get(k)===="+ud.get(k));
//可以输出-----------ud.get( 0 )===={ITEMA=电炉钢, STR1=0, STR2=0, STR3=0, STR4=0, STR5=0, STR6=7, STR7=0, TOTAL=7, AVGAL=7}
Object row1 = (Object) ud.get(k);
System.out.println("-----------row1===="+row1);//不能输出
System.out.println("-----------row1[0]===="+row1[0]);
String itema = (String) row1[0];
}
但是报错java.lang.ClassCastException
{ITEMA=电炉钢, STR1=0, STR2=0, STR3=0, STR4=0, STR5=0, STR6=7, STR7=0, TOTAL=7, AVGAL=7},
{ITEMA=钢铁料, STR1=0, STR2=0, STR3=0, STR4=0, STR5=0, STR6=8, STR7=0, TOTAL=8, AVGAL=8},
{ITEMA=铁水, STR1=0, STR2=0, STR3=0, STR4=0, STR5=0, STR6=9, STR7=0, TOTAL=9, AVGAL=9}
]
想把里面的每个值取出来,用了下面的语句
for (int k = 0; k < ud.size(); k++) {
System.out.println("-----------ud.get(k)===="+ud.get(k));
//可以输出-----------ud.get( 0 )===={ITEMA=电炉钢, STR1=0, STR2=0, STR3=0, STR4=0, STR5=0, STR6=7, STR7=0, TOTAL=7, AVGAL=7}
Object row1 = (Object) ud.get(k);
System.out.println("-----------row1===="+row1);//不能输出
System.out.println("-----------row1[0]===="+row1[0]);
String itema = (String) row1[0];
}
但是报错java.lang.ClassCastException
解决方案 »
- 英文字母和數字混合的字符串對象,如何排序?
- 谁有ROSE 二次开发的资料
- 为什么配置的拦截器不起作用
- 关于子框架替换父框架问题!
- spring rest返回xml格式数据
- 怎样使用weblogic开发WebServices?可以使用axis吗?
- 帮我看看这tomcat报错日志,经常导致网站进不了!
- 请问有jdo文档吗?还希望高手能讨论一下Hibernate同jdo的相关问题。
- 请问谁用过castor和jdom?
- 关于POI使用,哪个大神能指导一下
- [300分]为什么在hql中使用select new Orderinfo(A.orderid,A.ordername,1) ...."为什么在构造函使用固定值时报没有匹配参数的构造函
- 关于struts-config.xml调用本地struts-config_1_2.dtd的问题,请高手帮助
list ud=[
{ITEMA=电炉钢, STR1=0, STR2=0, STR3=0, STR4=0, STR5=0, STR6=7, STR7=0, TOTAL=7, AVGAL=7},
{ITEMA=钢铁料, STR1=0, STR2=0, STR3=0, STR4=0, STR5=0, STR6=8, STR7=0, TOTAL=8, AVGAL=8},
{ITEMA=铁水, STR1=0, STR2=0, STR3=0, STR4=0, STR5=0, STR6=9, STR7=0, TOTAL=9, AVGAL=9}
]
想把里面的每个值取出来,用了下面的语句
for (int k = 0; k < ud.size(); k++) {
System.out.println("-----------ud.get( k )===="+ud.get( k ));
//这里执行后可以输出-----------ud.get( 0 )===={ITEMA=电炉钢, STR1=0, STR2=0, STR3=0, STR4=0, STR5=0, STR6=7, STR7=0, TOTAL=7, AVGAL=7}
Object[] row1 = (Object[]) ud.get(k);
System.out.println("-----------row1===="+row1);//这里执行后不能输出
System.out.println("-----------row1[0]===="+row1[0]);
String itema = (String) row1[0];
}
但是不行,报错java.lang.ClassCastException
我想要在hql语句里用decode,但是hibernate不支持decode,那怎么样才能用decode呢?
我有在网上搜索看到说是hibernate里有个DecodeCaseFragment,可能能解决问题,但是不知道怎么调用?
请大家帮帮我
拜托了,很长时间了,连一个回复的人都没有
在那里看看有无能回答你的,谢谢,LZ,甭忘了给俺分哦,谢谢LZ