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

时间:2013-09-27 00:17:38

标签: java

我正在这个实验室上学,并且我的toString做错了 这就是我所拥有的

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中做错了什么但对我来说至少它有用并且不确定我应该怎么做

1 个答案:

答案 0 :(得分:1)

声明的方法getRelatives()将String作为参数。在toString()方法中调用它时,不会向其传递String参数。因此,它会给您一个错误。