gpt4 book ai didi

java - 需要 Delayed 和 Map 的混合

转载 作者:行者123 更新时间:2023-11-30 07:36:34 25 4
gpt4 key购买 nike

我有一个没有保存按钮的应用程序;保存在后台自动发生。当用户使用该应用程序时,将创建任务并将其放入队列中以供执行。其中一些是延迟的,例如,当您开始输入时,我等待 200ms,然后才更新数据库中的相应值。

为了使代码更易于使用,我希望能够通过延迟和“键”将任务添加到队列中。如果已经有一个具有相同“键”的任务,那么我的第二个任务应该被忽略(因为相同的操作已经排队)。

是否已经存在类似的东西?

最佳答案

我认为你应该调查一下TreeMap类(class)。使用让您传递比较器的构造函数。这样您就可以让 Map 对延迟进行排序(因为此类实现了 Comparable 接口(interface))。在将“任务”添加到 map 之前,使用 containsKey 方法检查键是否已存在。

关于java - 需要 Delayed 和 Map 的混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3491427/

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