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分钟后,我把它搞糟了,又遇到了另一个问题,虽然我明白你的意思,并向你道歉,但我该如何改变它,使其通过一个字符串,这取决于你想做什么。我看不懂你的心思:)