0
此问题非常短,不需要任何类型的代码来描述我的问题。基本上,我不知道我的老师要求什么。以下是她的说明:将新的布尔方法插入类
“添加一个方法,该方法接受一个必须插入到日志中的参数元素,使得后者似乎总是按照String类的方法compareToIgnoreCase()的结果进行排序“。
如果此刻我提供的代码会有所帮助,那就是:
public class LinkedStringLog
{
protected LLStringNode log;
protected String name;
public LinkedStringLog(String name)
{
log = null;
this.name = name;
}
public void insert(String element)
{
LLStringNode newNode = new LLStringNode(element);
newNode.setLink(log);
log = newNode;
}
public boolean isFull()
{
return false;
}
public int size()
{
int count = 0;
LLStringNode node;
node = log;
while (node != null)
{
count++;
node = node.getLink();
}
return count;
}
public boolean contains(String element)
{
LLStringNode node;
node = log;
while (node != null)
{
if (element.equalsIgnoreCase(node.getInfo()))
return true;
else
node = node.getLink();
}
return false;
}
public void clear()
{
log = null;
}
public String getName()
{
return name;
}
public String toString()
{
String logString = "Log: " + name + "\n\n";
LLStringNode node;
node = log;
int count = 0;
while (node != null)
{
count++;
logString = logString + count + ". " + node.getInfo() + "\n";
node = node.getLink();
}
return logString;
}
public boolean insertSorted(String element)
{
return false;
}
}
的return false
末只是一些我把这样就不会显示错误。有人可以告诉我需要做什么或她要求什么吗?
毫米我不是很清楚,但我想她你按顺序插入 – nachokk
是的,她要求你实施一种方法,添加s到'log',但保持排序。在插入操作之前和之后,必须根据'compareToIgnoreCase()'对'log'进行排序。也许看看['SortedSet']的javadoc(http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html)来了解你应该做什么。 –