这个问题来自一个作业。我必须在创建循环链接列表的类中重写 toString() 方法,实际上我有一个很好用的 toString() 方法,它通过了我所有的测试。所以我的项目是自动评分的,它显然没有 100% 批准我的方法。所以我的问题是:有没有更好的方法来编写这个更有效的 toString() 方法?
public String toString()
{
if (size == 0)
{
return "[]";
}
else
{
String output = "";
Node<E> tempNode = actualElement;
while (tempNode.next() != actualElement)
{
if (output.equals(""))
{
output = "[" + output + tempNode.data().toString();
tempNode = tempNode.next();
}
else
{
output = output + ", " + tempNode.data().toString();
tempNode = tempNode.next();
}
}
output = output + ", " + tempNode.data().toString() + "]";
return output;
}
如果我需要详细说明类结构以便更有意义,请告诉我。