Java如何用传统for循环输出栈中的每一个元素
时间: 2024-05-16 07:13:45 浏览: 37
JAvaOOp06 第六章 集合框架.pdf
假设你使用的是Java中的Stack类,可以使用以下代码使用传统for循环输出栈中的每一个元素:
```java
Stack<Integer> stack = new Stack<>();
stack.push(1);
stack.push(2);
stack.push(3);
for(int i = 0; i < stack.size(); i++){
System.out.println(stack.get(i));
}
```
在这个例子中,我们创建了一个整型的Stack,并向其中添加了三个元素。然后,我们使用传统for循环遍历栈中的每个元素,并使用get()方法获取每个元素的值并打印出来。输出结果应该是:
```
3
2
1
```
值得注意的是,这种方法不是最有效的方法,因为在每次迭代中使用get()方法来获取元素的值是比较耗时的。如果你需要更高效的方法,可以使用Java 8中的forEach()方法或Java中的增强for循环。
阅读全文