0
我目前在使用Java中的iterator
時遇到了一些問題。問題是,這個例子說我必須寫出賦給一個實體對象的數據。給出的例子是這樣的:如何將數據寫入實體對象
setPlayers(iterator.next());
這就是他們告訴我的。這種方法來自哪裏?我必須創建該方法嗎?它是一種生成的方法嗎?
有什麼建議嗎?
我目前在使用Java中的iterator
時遇到了一些問題。問題是,這個例子說我必須寫出賦給一個實體對象的數據。給出的例子是這樣的:如何將數據寫入實體對象
setPlayers(iterator.next());
這就是他們告訴我的。這種方法來自哪裏?我必須創建該方法嗎?它是一種生成的方法嗎?
有什麼建議嗎?
假設你有一個Java集合,說
Collection<Player> collection = new LinkedList<Player>();
當要填充你的球員名單,你可以遍歷集合多種方式,其中之一是迭代器的方法:
Iterator iterator = collection.iterator();
while(iterator.hasNext()) {
setPlayers(iterator.next());
}
我不過告訴你,Java 6的後的Java版本提供了更清潔的方式來遍歷:
for(Player p : collection) {...
因爲Java 6中,我認爲collection.stream.forEach(...)
自從Java 8
所以這個工作,我必須聲明的集合? – GipsyD
好的。我試過這個,但它仍然說這個方法是未知的,我應該創建一個本地方法,或者我應該創建一個類。 – GipsyD