-2

假设你有一个这样的字符串数组:

String[] someArray = new String[] {"foo", "bar", "bas"};

现在我可以让你得到一个 toString 表示:

System.out.println(Arrays.toString(someArray));

但是返回相同字符串表示的自定义 toString 方法如何呢?

4

2 回答 2

3

Arrays.toString(Object)您可以通过谷歌搜索 java 源代码来查看源代码。

我在这里找到了一些:

某些 JDK 中 Arrays.java 的 Java 源代码

去那里阅读 toString 方法的代码。

于 2013-01-14T22:41:30.783 回答
2

如果您传递Arrays.toString()一个自定义对象数组,它将调用toString()这些对象的方法。因此,如果您在对象上实现了 toString 方法,Arrays.toString()则会将其拾取

于 2013-01-14T22:38:10.020 回答