gpt4 book ai didi

android - 有限大小的FIFO(双端队列)

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

如何在有限的Kotlin中制作FIFO?
Kotlin是否有这种类型的收藏?

最佳答案

创建一个LimitDeque类,重写fun push

class LimitDeque<T>(private val limitSize: Int): ArrayDeque<T>() {
override fun push(p0: T) {
if (this.size >= limitSize) pollLast()
super.push(p0)
}
}
例:
val deque: Deque<Int> = LimitDeque(3)
deque.push(1)
deque.push(2)
deque.push(3)
deque.push(4)
deque.push(5)

deque.forEach(::print) //543

关于android - 有限大小的FIFO(双端队列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64287478/

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