数组的toString() 结果不同

Posted lixiuming521125

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组的toString() 结果不同相关的知识,希望对你有一定的参考价值。

Java中list toString() 和 数组 array 的 toString() 结果不同、

 1 public void testRandom() {
 2         List<String> lis = new ArrayList<String>();
 3         lis.add("e");
 4         lis.add("g");
 5         lis.add("g");
 6         System.out.println(lis.toString());
 7         String[] arr = new String[3];
 8         arr[0] = "e";
 9         arr[1] = "g";
10         arr[2] = "g";
11         System.out.println(arr.toString());
12         System.out.println(String.join(",",arr));
13     }

结果:

[e, g, g]
[Ljava.lang.String;@3d99d22e
e,g,g
js中的array 的 toString()方法 和以上的结果也不同

1 var arr = [1,2,3,4]
2 var res = arr.toString();
3 console.log(res )

结果就是:1,2,3,4




以上是关于数组的toString() 结果不同的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Arrays.toString() 会给出与手动打印数组不同的输出? [关闭]

toString()方法简单分析

Java中数组元素以toString()方法输出的问题,谁能帮帮我啊!

为啥 Guid.ToString("n") 与从相同 guid 的字节数组生成的十六进制字符串不同?

JS的对象比较,JS的数组比较

关于字符数组cs.toString和new String(cs)的问题