Java x时间过后自动从列表中删除

Java x时间过后自动从列表中删除,java,android,kotlin,Java,Android,Kotlin,我有一个聊天视图,我在其中存储并显示当前键入的用户列表。 服务器不断更新这个列表(添加/删除),但我并没有实现任何用于在组中键入用户的存储,因为这是客户端的责任 现在,如果用户在键入时断开连接,它将无法发送停止键入信号,因此我希望在x秒过去后,手动将用户从客户端的列表中删除,并且该用户仍在列表中,并且在x秒后未被删除 临时列表不是一个选项,因为如果用户在x-1秒后再次开始键入,可能会被错误删除。如何实现它?能否添加一个hashmap,用时间戳包装您的用户列表,然后定期检查映射中的时间戳以从列表中

我有一个聊天视图,我在其中存储并显示当前键入的用户列表。 服务器不断更新这个列表(添加/删除),但我并没有实现任何用于在组中键入用户的存储,因为这是客户端的责任

现在,如果用户在键入时断开连接,它将无法发送停止键入信号,因此我希望在x秒过去后,手动将用户从客户端的列表中删除,并且该用户仍在列表中,并且在x秒后未被删除


临时列表不是一个选项,因为如果用户在x-1秒后再次开始键入,可能会被错误删除。如何实现它?

能否添加一个hashmap,用时间戳包装您的用户列表,然后定期检查映射中的时间戳以从列表中删除用户?

感谢时间戳的想法。我很惊讶为什么我没有想到。