我如何在Kotlin中使用堆栈?
如何在Kotlin中使用Stack(来自java)?
还是有其他的选择?
- 我试图将列表转换为堆栈
谢谢
这与您在Java中使用相同的方式完成,但使用Kotlin语法 – val
关键字和缺少新关键字的方式显着不同。 例如:
import java.util.Stack ... val someList = ArrayList() ... val stack = Stack() stack.addAll(someList)
我不相信在Kotlin有一个特定的单独的实现Stack。 你肯定可以用Ed的答案。
或者,您可以使用mutableListOf<DataType>
构造,然后使用自定义方法。
这将是这样的:
var stackDemo = mutableListOf<String>()
推一个元素
var count = stackDemo.count() stackDemo.add(count,"One")
弹出一个元素
var count = stackDemo.count() stackDemo.removeAt(count)
你可以参考这个Github链接进行模型实现