Java 打印出堆栈/队列的所有元素

Java 打印出堆栈/队列的所有元素,java,printing,stack,queue,tostring,Java,Printing,Stack,Queue,Tostring,我试图遍历堆栈和队列并打印出对象的值。在我的对象类中,我实现了一个toString。我的堆栈和队列类使用链接列表。我试着先用一个类似数组的for循环来完成它,显然不起作用。我知道如何获得冠军,但不是全部 for (i = 0; i <= 9; i++) { System.out.println(storageA[i].toString()); } for(i=0;i假设您希望遍历包含E类型对象的完整列表: for (E element : storageA) { System.out

我试图遍历堆栈和队列并打印出对象的值。在我的对象类中,我实现了一个toString。我的堆栈和队列类使用链接列表。我试着先用一个类似数组的for循环来完成它,显然不起作用。我知道如何获得冠军,但不是全部

for (i = 0; i <= 9; i++) {
System.out.println(storageA[i].toString());
}

for(i=0;i假设您希望遍历包含E类型对象的完整列表:

for (E element : storageA) {
  System.out.println(element.toString());
}
如果您确实只需要元素0-9(最好验证storageA.size>9,否则您会得到IndexOutOfBoundsException):


for(i=0;i)你在第31行有一个bug。你能给我们看一下代码吗?请添加一些代码,这将有助于大家理解和解决你的问题。嘿@user2963286,如果你得到了上面的`for(i=0;我以前从未见过这样的for循环。它的工作原理是否相同,如果有空元素,它将打印null或一个空行?什么叫“blank element”?如果元素是null引用,您当然会在toString()中得到null指针异常调用,否则将获得重写的toString()方法的返回值。这是一个在许多语言中都存在的概念:
for (i = 0; i <= 9; i++) {
   System.out.println(storageA.get(i).toString());
}