![](/img/trans.png)
[英]Java Linked List of Objects. How can I keep count of each unique object?
[英]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.