void displayId(PrintWriter stdOut, StringResources resources, IPatchBundle group, String[] ids){
for(int i=0;i<ids.length;i++)
System.out.println("Mids from cmdMds"+ids);
}
以上代码生成[Ljava.lang.String;@152cf21
。
我也尝试过.toString()
,但仍然保持不变。请帮助我获得实际价值。
答案 0 :(得分:8)
更改
System.out.println("Mids from cmdMds"+ids);
要
System.out.println("Mids from cmdMds"+ids[i]);
您每次都尝试打印整个数组,而不是单个元素。
答案 1 :(得分:2)
尝试:
System.out.println("Mids from cmdMds"+ids[i]);
您想要打印数组元素ids[i]
,而不是数组本身ids.toString()
。
[Ljava.lang.String;@152cf21
解码为:
[
- 数组L
- 对象java.lang.String
- 使用类java.lang.String ;
- 类型签名结束@152cf21
- hashCode()
为十六进制答案 2 :(得分:0)
尝试:
System.out.println("Mids from cmdMds"+ids[i]);