我有一个场景,其中有一个字符串的Arraylist(基本上是英文报价)。我已经生成了一个随机的无形式'0'到'ArrayList.size() - 1'并打印了与索引关联的字符串。是否有任何规定在打印特定字符串时保留时间戳,以便在接下来的10分钟或任何特定时间范围内不会重复相同的字符串?打印时我有一个无限循环,每次迭代后延迟10秒。
答案 0 :(得分:1)
您可以创建一个具有Quote
和string
对象的简单java.util.Date
类,并存储Quote
个对象的数组,而不是仅存储一个数组字符串。
此外,您可以只存储与字符串数组大小相同的Date对象数组,并使用字符串数组中的相同索引来检查Date。
每当您打印报价时,请更新类或日期数组中的上次使用日期。当您打印新报价时,请检查上次打印时间。
查看java.util.Date文档了解更多详情