【发布时间】:2014-01-20 02:45:21
【问题描述】:
我有一系列名为Task 的对象和一个名为startTime 的字段。我将这些对象存储在一个按startTime 排序的链表中,并希望在一个对象中增加startTime 将增加其后所有对象的startTime。这是我要迭代的基本逻辑:
public void calculateStartTime(){
if(startTime + duration > nextObject.getStartTime()){
nextObject.setStartTime(startTime + duration);
nextObject.calculateStartTime;
}
}
我如何让Task 知道它是一个节点,以便calculateStartTime() 可以包含在Task 中并引用链接列表引用的相同prev 和next?
【问题讨论】:
-
感觉就像
startTime是Task的所有实例的全局属性。我认为这是一个静态字段,但我不认为 100% 反映了您试图用来迭代集合的逻辑。
标签: java linked-list nodes