簡體   English   中英

如何使所有輸出行從左到右打印?

[英]How can I get all lines of output to print from left to right?

我正在打印一個隊列,然后調用firstToLast方法並再次打印它。 然后,我調用方法lastToFirst並再次打印。 我希望所有三行輸出看起來都很好,整潔並從左到右打印。 第一行執行此操作,但是輸出的第二行和第三行從上至下打印。 如何獲得所有三行輸出以相同的方式打印。

public class QueueNodeRunner
{
   public static void main(String[] args)
   {
      QueueNode list = new QueueNode();
      list.enQueue("a");
      list.enQueue("b");
      list.enQueue("c");
      list.enQueue("d");
      list.enQueue("e");
      list.enQueue("f");
      list.enQueue("g");
      list.enQueue("h");
      list.enQueue("i");
      list.enQueue("j");
      QueueListIterator iter = list.listIterator();
      System.out.println("Elements in Queue: "); 
      while (iter.hasNext())
      {
         Object s = iter.next();
         System.out.print(" " + s.toString());
      }
      list.firstToLast();
      System.out.print("\n" + list);
      list.lastToFirst();
      System.out.print("\n" + list);
   }
}      

這是我的輸出:

Elements in Queue: 
 a b c d e f g h i j
b
c
d
e
f
g
h
i
j
a

a
b
c
d
e
f
g
h
i
j

 ----jGRASP: operation complete.

謝謝!

繼續使用

while (iter.hasNext())
    {
        Object s = iter.next();
        System.out.print(" " + s.toString());
    }

要打印列表而不是使用toString()方法(在System.out.print()方法中隱式調用toString()進行打印。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM