java - 使用 toString() 返回数组

标签 java arrays tostring

我有一个数组,我想最终返回它,但我不知道如何使用名称和[]返回它。我现在得到的只是 s[[LCat;@3b250bf7]

这是我的数组和一类猫。我从 0 开始,因为我只想在必要时使数组更大。

private Cat[] ownedCats = new Cat[0];

这是我现在用来返回数组的代码,但我不知道如何使其工作。

public String toString() {
    return name +"[" + "]";
}

最佳答案

从您的问题中可以看出,您正在尝试获取 cat 数组的格式化字符串表示形式。

首先,您应该为您的 cat 类定义 toString() 方法。

然后使用 Arrays.toString() 方法获取 cats 数组的字符串表示形式。

关于java - 使用 toString() 返回数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59732855/

相关文章:

javascript - 在javascript中克隆多维数组

c# - ToString 方法并返回静态字符串

java - 为什么我无法在 Java/Kotlin 中格式化字符串

arrays - 在 typescript 中将动态类型定义为数组

java - 突破游戏(当我出局时,我希望球再次击中剩余的砖 block )

php - 从 PHP 数组中回显特定值?

c++ - C++ 中的 toString 覆盖

Java - 多项式项的 toString 方法

java - 拍照时如何通过Java从Android手机相机获取曝光补偿级别?

java - 当需要 int 时,阻止程序接受 double 值