java-在数组列表中为iBeacons添加时间戳?

java-在数组列表中为iBeacons添加时间戳?,java,Java,我正在为iBeacons编写java代码,该代码在找到iBeacons时将iBeacons添加到数组列表中,按最近距离对列表进行排序和显示,并根据最近的信标更新图像,我已经完成了这项工作 我遇到的问题是将非活动iBeacons从arraylist中删除。到目前为止,即使IBeacon被关闭,它仍然保留在列表中。我的想法是在IBeacon的每个实例添加到arraylist时给它加上时间戳,并删除在过去10秒左右没有找到的任何实例 我是java编程新手,我一辈子都不知道该怎么做。有什么建议吗 你有很

我正在为iBeacons编写java代码,该代码在找到iBeacons时将iBeacons添加到数组列表中,按最近距离对列表进行排序和显示,并根据最近的信标更新图像,我已经完成了这项工作

我遇到的问题是将非活动iBeacons从arraylist中删除。到目前为止,即使IBeacon被关闭,它仍然保留在列表中。我的想法是在IBeacon的每个实例添加到arraylist时给它加上时间戳,并删除在过去10秒左右没有找到的任何实例


我是java编程新手,我一辈子都不知道该怎么做。有什么建议吗

你有很多选择。也许第一个确定的方法是在自定义排序中包含活动状态或时间阈值?(即,将旧的排序到底部)你应该先尝试,然后寻求帮助。我一直在尝试,但无法使其工作,因此我请求帮助。至于“应该”,这是根据StackOverflow的精神。在一个专业的环境中,在你的头撞到墙上之前,与更有经验的开发人员讨论你的选择是很有意义的。(这里只是为了澄清“应该”的局部含义。)希望您的列表包含一些自定义对象类。向其中添加一个字段以存储时间戳。在构造函数中或使用访问方法设置时间戳。创建一个方法来迭代列表并删除任何旧的内容。