当我需要使用堆栈时,我正试图在 Kotlin 中解决代码 2021 挑战第 10 天的到来。在发现你不应该再使用 Stack
而应该使用 ArrayDeque
之后,我得到了两个选项:java.util.ArrayDeque
和 kotlin .collections.ArrayDeque
。我尝试了两者,但只有 Java 的表现符合预期(stack.push()
、stack.pop()
等)。 Kotlin 不提供这些方法。
所以我想知道在什么情况下我应该使用哪一个。
最佳答案
类似于所需操作的 Kotlin 方法是
- Stack.push = addLast()
- Stack.pop = removeLast()
关于java.util.ArrayDeque 与 kotlin.collections.ArrayDeque,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70537576/