好吧,我的目标是从标准输入逐行读取(每行一个字符串),将它们插入树中,然后按升序对字符串进行排序并打印出来.打印出来
java.util.ArrayList$Itr@659e0bfd
题:
这是什么意思
return elementsList.iterator();
?我如何在我的主要使用它?
public class OBTComparable>
{
...
private Type data;
...
public Iterator elementsAscending()
{
ArrayList elementsList = new ArrayList();
addElementsAscending(elementsList);
return elementsList.iterator();
} // elementsAscending
private void addElementsAscending(List elementsList)
{
if (!empty)
{
left.addElementsAscending(elementsList);
elementsList.add(data);
right.addElementsAscending(elementsList);
} // if
} // addElementsAscending
现在主要:
public static void main(String[] args)
{
OBTComparable obt = new OBTComparable();
BufferedReader reader
= new BufferedReader(new InputStreamReader(System.in));
try
{
String line;
while ((line = reader.readLine()) != null)
obt.insert(line);
obt.elementsAscending();
System.out.println(obt.elementsAscending());
// NEED HELP HERE /
} catch (IOException e) { System.out.println(e); };
最佳答案 好的,我修好了.
String line;
while ((line = reader.readLine()) != null)
obt.insert(line);
Iterator t = obt.elementsAscending();
while (t.hasNext())
{
String item = t.next();
System.out.println(item);
}
现在感觉很好:D.