Ljava.lang.Object; cannot be cast to java.util.Map
2013-09-24 16:12
495 查看
将一个List集合[["8",43],["9",52]],"8"和"9"是对应字段"ATMONTH",43和52是对应字段"VC"。现在想准确的抓取其中的字段但是一直报错:Ljava.lang.Object; cannot be cast to java.util.Map。提示类型转化错误。
后来用另外一种方式进行转化,放弃了MAP.get(“XX”)的方式获取值,而是采用Object[]数组的方式进行获值,其中的Object[0]是对用字段"ATMONTH",Object[1]是对用字段"VC",
for (int i=0;i<list.size();i++) { Map map=(Map) list.get(i); String atmonth=(String) map.get("ATMONTH"); String vc=(String)map.get("VC"); int tempmonth=Integer.parseInt(atmonth); int vcount=Integer.parseInt(vc);}
后来用另外一种方式进行转化,放弃了MAP.get(“XX”)的方式获取值,而是采用Object[]数组的方式进行获值,其中的Object[0]是对用字段"ATMONTH",Object[1]是对用字段"VC",
for (int i=0;i<list.size();i++) { Object[] object=(Object[]) list.get(i); String atmonth=(String) object[0]; System.out.println(atmonth); BigDecimal vc=(BigDecimal) object[1]; int tempmonth=Integer.parseInt(atmonth); int vcount=vc.intValue();}
相关文章推荐
- java.lang.NoClassDefFoundError: org/objectweb/asm/util/TraceClassVisitor
- delphi 在多线程中使用 CreateOleObject 导致失败
- IOS开发之NSDictionary里setValue:forKey与setObject:forKey、objectForKey与valueForKey的差异
- Objc Class And Metaclass(Objective-C类和原类)
- instance、Class、Object
- Objective-C中copy 、retain以及ARC中新加入的strong、weak关键字的含义
- 犀牛书第五版读书笔记——Chapter 7. Objects and Arrays
- execution context、scope chain、call object等等
- objective-c基础语法学习之--(6)内存管理经典问题:循环引用
- Access restriction: The method typeNameToClass(String) from the type ObjectHandler is not accessible due to restriction on required library
- Objective-C Associative References(续) - KVO
- LINQ&EF任我行(二)--LinQ to Object
- Cocoa 框架 For iOS(一) 框架的介绍,Objectivie-C运行时能力的解析等
- 关于我遇到的Exception:allocLargeObjectOrArray
- objective-c基础语法学习之--(5):类目,延展,协议,代理
- boost.asio学习笔记03——io objects
- Object-C @property 小结
- objective-c 基础语法学习之--(4)NSDictionary
- Objective-C Key-Value-Coding
- objective-c归档,序列化