[Ljava.lang.String; cannot be cast to java.lang.String
2016-08-11 15:13
387 查看
Entry.getValue() 返回的并不是单个字符串,而是数组。
所以以下代码将抛出:
[Ljava.lang.String; cannot be cast to java.lang.String
if(obj instanceof Entry){
String param = (String)((Entry)obj).getValue();
System.out.println("是的!\t"+param);
}
需修改为:
if(obj instanceof Entry){
String [] param = (String [])((Entry)obj).getValue();
System.out.println("是的!\t"+param[0]);
}
注:[Ljava.lang.String@1b634e7
--
"[" 表示一维数组
"[["表示二维数组
"L"表示一个对象
"java.lang.String"表示对象的类型
"@"后面表示该对象的HashCode
所以以下代码将抛出:
[Ljava.lang.String; cannot be cast to java.lang.String
if(obj instanceof Entry){
String param = (String)((Entry)obj).getValue();
System.out.println("是的!\t"+param);
}
需修改为:
if(obj instanceof Entry){
String [] param = (String [])((Entry)obj).getValue();
System.out.println("是的!\t"+param[0]);
}
注:[Ljava.lang.String@1b634e7
--
"[" 表示一维数组
"[["表示二维数组
"L"表示一个对象
"java.lang.String"表示对象的类型
"@"后面表示该对象的HashCode
相关文章推荐
- java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Obj
- java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object;
- java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String
- [Ljava.lang.String; cannot be cast to java.lang.String
- [Ljava.lang.String; cannot be cast to java.lang...
- [Ljava.lang.String; cannot be cast to java.lang.String
- 错误:java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to java.lang.String
- [Ljava.lang.String; cannot be cast to java.lang.String错误
- 关于java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object的错误报告
- hibernate:java.lang.String cannot be cast to [Ljava.lang.Object
- java.lang.String cannot be cast to [Ljava.lang.Object
- [Ljava.lang.String; cannot be cast to java.lang.String错误
- [Ljava.lang.String; cannot be cast to java.lang.String错误 [转]
- java.lang.String cannot be cast to [Ljava.lang.Object;
- 使用Struts2获取请求参数:Ljava.lang.String; cannot be cast to java.lang.String
- java.lang.String cannot be cast to [Ljava.lang.Object;
- [Ljava.lang.String; cannot be cast to java.lang.String错误 [转]
- 【ERROR】java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String
- [Ljava.lang.String; cannot be cast to java.lang.String错误 [转]
- java.lang.String cannot be cast to [Ljava.lang.Object;错误的原因很邪恶