第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

關(guān)于Iterator迭代器和hasNext()方法的問題

http://img1.sycdn.imooc.com//5e5cc3530001ef1a09920326.jpg

第一個問題,接口的使用不都是創(chuàng)建這個接口的對象,再通過對象實(shí)現(xiàn)方法嗎?那這里的coursesToSelect.iterator()哪個是對象呢?

第二個問題,這里的條件判斷it如果有下一個元素就輸出下一個元素的id和name,那第一個元素是怎么被輸出的呢?(因?yàn)榕袛嗉侠镉械诙€元素就會直接輸出第二個元素的信息了,第一個元素的信息怎么辦呢)

正在回答

2 回答

你發(fā)的太長了,后面的看不到

我猜你可能在問這個https://www.iteye.com/problems/87073


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

奶尤糯米團(tuán)子 提問者

是的 在問這個 明白了謝謝!
2020-03-05 回復(fù) 有任何疑惑可以回復(fù)我~

第一個問題:coursesToSelect.iterator()? 中coursesToSelect是對象,iterator()是方法,返回值類型是Iterator.

第二個問題:授你以漁,自己看文檔https://docs.oracle.com/javase/10/docs/api/java/util/Iterator.html

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

奶尤糯米團(tuán)子 提問者

看了你的“漁”,里面說的hasNext() returns true if the iteration has more elements. next() returns the next element in the iteration. 所以當(dāng)hasNext()返回true的時候next()返回的是下一個coursesToSelect里的元素,這樣的話,第一個元素不就不可能被輸出了嘛?
2020-03-05 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕粉1039238650 回復(fù) 奶尤糯米團(tuán)子 提問者

你想表達(dá)什么?
2020-03-05 回復(fù) 有任何疑惑可以回復(fù)我~
#3

奶尤糯米團(tuán)子 提問者 回復(fù) 慕粉1039238650

就是當(dāng)對集合里的第一個元素(索引是0)進(jìn)行判斷的時候,因?yàn)橛邢乱粋€元素(索引1),所以hasNext返回true。next()方法就會輸出第二個元素(索引1)的值。但是這樣的話第一個元素(索引0)就永遠(yuǎn)不會被輸出了呀?因?yàn)闆]有任何一個元素的下一個元素是集合里的第一個元素(索引0)吧?
2020-03-05 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于Iterator迭代器和hasNext()方法的問題

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號