簡體   English   中英

Java,Item對象的鏈接列表。 如何參考當前項目?

[英]Java, Linked List of Item objects. How to refer to the current item?

我有一個包含Item對象的鏈接列表的類。 我希望該類以某種方式保留“當前”項,以便可以在程序的其他部分中引用它。 這樣做的最好方法是在我的類中創建Item對象並將其設置為等於“當前” Item時的最佳方法嗎?

因此:

for(int i = 0; i < [LinkedListofItems].length(); i++)
    {Item currentItem = [LinkedListofItems].getAt(i); break;}

然后,如果我想設置和Items屬性等於另一個屬性,我將覆蓋=運算符?

您必須在LinkedList上實現一個迭代器。

Iterator listIterator = LinkedListOfItems.iterator();
//Use iterator here to access a particular list element by calling .next()
Item itemToStore = listIterator.next();

一些東西:

A)從您的代碼示例和您的詢問來看,他們似乎在說兩件事。 首先,我會建議一個ArrayList,如果你也將需要頻繁重復,如果你沒有添加和刪除從很多說列表。

B)我也不確定為什么要從示例中進行迭代。 如果您有需要為I設置的Item,則可以只使用elementAt()方法。

C)另外,您必須實現一個Iterator來遍歷列表。

Iterator linkedListIt = LinkedList.iterator();

現在您可以遍歷所需內容,並在需要時使用LinkedList.next()獲取當前對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM