我尝试添加一个字符串"你好"进入数组列表,并将数组列表转换回字符串数组,但我得到奇怪的输出:[Ljava.lang.String; @ 1f26ecd2。问题是什么?
String s="hello";
ArrayList<String> base = new ArrayList<String>();
int a=0;
if(a==0)
{
base.add(s);
}
String[] get=base.toArray(new String[base.size()]);
System.out.print(get);
答案 0 :(得分:0)
您需要使用循环来循环获取数组以打印其元素。 如果直接打印字符串数组,则会得到objec代号
答案 1 :(得分:0)
如果要打印数组值,请使用Arrays.toString()
System.out.print(Arrays.toString(get));
答案 2 :(得分:0)
这不是错误..将该代码的最后一行更改为
System.out.print(get[0]);