抽象Java,项目对象的链表。如何引用当前项目?
我有一个类,它包含一个项目对象的链接列表。我希望这个类以某种方式保存“当前”项,以便我可以在程序的其他部分中引用它。最好的方法是在我的类中创建一个Item对象,并在我希望设置它时将其设置为“current”Item吗
因此:
for(int i = 0; i < [LinkedListofItems].length(); i++)
{Item currentItem = [LinkedListofItems].getAt(i); break;}
然后,如果我想将和Items属性设置为其他属性相等,我会覆盖=操作符吗
# 1 楼答案
您必须在LinkedList上实现迭代器
# 2 楼答案
有几件事:
A)从您的代码示例和您的提问来看,他们似乎在说两件不同的事情。首先,如果您需要频繁地进行迭代,并且如果您不在所述列表中添加和删除大量内容,我建议使用ArrayList
B)我也不确定你为什么要重复你的例子。如果有需要为I设置的项,可以使用elementAt()方法
C)此外,还必须实现迭代器来遍历列表
现在,您可以通过LinkedList查看您需要的内容,并根据需要获取当前对象。next()