是否有Java API实现基于时间的链表?
将对象存储在列表中,将其与存储的时间和"获取X时间以来的项"之类的操作联系起来。
或者我必须实现它自己与链表和日期对象?
您必须自己实现。您可以这样创建一个类:
public class SomeObject{
public String creationDate;
public SomeObject(){
DateFormat df = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date today = Calendar.getInstance().getTime();
String creationDate = df.format(today);
}
}
现在你可以有一个SomeObject的LinkedList:
LinkedList<SomeObject> theList = new LinkedList<SomeObject>();
theList.add(new SomeObject());
theList.add(new SomeObject());
//etc
现在您必须编写一个方法,该方法将遍历列表并找到具有您的日期/时间范围要求的所有对象。这些将被添加到新的LinkedList中并返回。