gpt4 book ai didi

java - 是否有准备好使用 Java lifo 类(堆栈)并在重新插入时推到前面?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:24:03 25 4
gpt4 key购买 nike

我正在寻找具有唯一值的 Java LIFO 结构。此外,它应该在重新插入时将已经插入的值提升到前面。例如,跟踪聚焦窗口的顺序会很有用。

我知道通过扩展或使用 StackLinkedHashSet 来实现它并不难,但也许我错过了标准 Java 类中已经存在的实现。

最佳答案

据我所知,但这可以解决问题:

class ReinsertionStack<E> extends Stack<E> {
@Override
public E push(E item) {
this.remove(item);
return super.push(item);
}
}

这也保证了唯一性,只要您仅通过 push() 添加到堆栈即可。

关于java - 是否有准备好使用 Java lifo 类(堆栈)并在重新插入时推到前面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24630506/

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