java.util.ArrayDeque 与 kotlin.collections.ArrayDeque

标签 java kotlin

当我需要使用堆栈时,我正试图在 Kotlin 中解决代码 2021 挑战第 10 天的到来。在发现你不应该再使用 Stack 而应该使用 ArrayDeque 之后,我得到了两个选项:java.util.ArrayDequekotlin .collections.ArrayDeque。我尝试了两者,但只有 Java 的表现符合预期(stack.push()stack.pop() 等)。 Kotlin 不提供这些方法。

所以我想知道在什么情况下我应该使用哪一个。

最佳答案

类似于所需操作的 Kotlin 方法是

  1. Stack.push = addLast()
  2. Stack.pop = removeLast()

关于java.util.ArrayDeque 与 kotlin.collections.ArrayDeque,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70537576/

相关文章:

java - 图像未显示在 .JSP 页面上

java - 如何删除分隔符内的空间?

java - 如何使用 SoapUI 测试需要多选复选框的 REST 服务?

ios - Kotlin Native (iOS),使用 CValuesRef 和 CCCrypt

kotlin - 为什么在尝试为已检查的泛型参数返回值时会出现类型不匹配?

java - 通过对象数组调用构造函数

java - Jax RS 客户端调用微服务 -> javax.ws.rs.ProcessingException : wrong number of arguments

java - 有什么方法可以将我的 java 代码转换为 kotlin 吗?

android - 如何实现 LazyColumn 项目印象跟踪

java - 不重新启动就不能强制关闭应用程序吗?