Java toString错误无法应用于给定类型

Java toString错误无法应用于给定类型,java,Java,我在学校的实验室工作,我的玩具串出了问题 这就是我所拥有的 public String getRelatives(String person) { String s = ""; s+=(person); s+=(" is related to "); for(String relative : map.get(person)) { s+=(relative); s+=(' '); } return

我在学校的实验室工作,我的玩具串出了问题 这就是我所拥有的

public String getRelatives(String person)
{
    String s = "";
    s+=(person);
    s+=(" is related to ");

    for(String relative : map.get(person))
    {
        s+=(relative);
        s+=(' ');
    }
        return s;
}


    /**
     * returns the String version of the entire map listing each key person and all of
     * their relatives
     */
    public String toString()
    {
        String output="";

        return getRelatives();
    }
我也想要像这样的

Bob is related to John Tom
Dot is related to Chuck Fred Jason Tom
Elton is related to Linh

我知道我在toString中做了一些错误的事情,但至少对我来说这是有意义的,并且不确定我应该如何做

声明的方法getRelations()将字符串作为参数。在toString()方法中调用它时,没有向其传递字符串参数。因此,它会给您一个错误。

请正确缩进您的代码。如果您修复了缩进(至少在您的帖子中,如果不是您的代码),这将对我们双方都有帮助。您的意思是什么?我错过了什么缩进?我知道你渴望完成这个实验,但是请限制你关于同一问题的帖子数量,和/或在回来发布你的最新迭代之前花一点时间自己调试。30分钟后,我把它搞糟了,又遇到了另一个问题,虽然我明白你的意思,并向你道歉,但我该如何改变它,使其通过一个字符串,这取决于你想做什么。我看不懂你的心思:)