我环顾四周,似乎无法找到答案。
在Java中,如果我有一个包含10个项目的堆栈,有没有办法在不改变堆栈的情况下查看第4个项目?
提前致谢。
答案 0 :(得分:1)
可以在Java sagaMidleware.run()
中查看特定索引处的元素:
java.util.Stack
原因是因为Stack正在扩展Stack<String> stack = new Stack<>();
// adding multiple elements to stack
stack.elementAt(3);
而elementAt是Vectors方法...另外,Vector有以下公共方法:
Vector
所以这也会起作用......
Vector基本上是包装数组,因此它可以在stack.get(3);
中使用。
这当然违背了理论Stack,但Java中的大多数数据结构都不同,它们主要包装基本数组,因此最终会有更多功能...