java - 如何让所有输出行从左到右打印?

标签 java string

我正在打印一个队列,然后调用一个方法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() 方法中隐式调用)。

关于java - 如何让所有输出行从左到右打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26596463/

相关文章:

java - 为每个 Activity 创建自定义操作栏

php - 用重音切割字符串

python - 如果列值中包含列表值,则在列上过滤数据框。 Pandas

java - 我想避免清屏时出现文件太大错误

java - 在 Java AnnotationLibrary 中使用多个构造函数进行 RobotFramework 测试

java - 通过用户输入访问元素数组

java - 为单元测试模拟java对象

用于检查字符串的正则表达式是否为一定长度

c++ - 与 C 中的 getchar() 函数作斗争

python - 如何用python分割这个字符串?