gpt4 book ai didi

java - 如何查看堆栈中的特定项目?

转载 作者:行者123 更新时间:2023-12-01 09:13:15 25 4
gpt4 key购买 nike

我环顾四周,似乎找不到答案。

在 Java 中,如果我有一个包含 10 个项目的堆栈,有没有办法在不改变堆栈的情况下查看第 4 个项目?

提前致谢。

最佳答案

可以在 Java 的 java.util.Stack 中查看特定索引处的元素:

Stack<String> stack = new Stack<>();

// adding multiple elements to stack

stack.elementAt(3);

这是因为 Stack 扩展了 Vector 而 elementAt 是 Vectors 方法...此外,Vector 有以下公共(public)方法:

stack.get(3);

所以这也行...

Vector 基本上是包装数组,因此它的工作时间为 O(1)

这当然违背了理论上的堆栈,但是 Java 中的大多数数据结构都是不同的,它们大多包装基本数组,因此您最终会拥有更多功能......

关于java - 如何查看堆栈中的特定项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40783349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com