亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java集合_淺談Iterable和Iterator的區(qū)別

 更新時間:2016年09月07日 11:02:42   投稿:jingxian  
下面小編就為大家?guī)硪黄猨ava集合_淺談Iterable和Iterator的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1). Iterator是迭代器類,而Iterable是為了只要實現(xiàn)該接口就可以使用foreach,進行迭代.

2). Iterable中封裝了Iterator接口,只要實現(xiàn)了Iterable接口的類,就可以使用Iterator迭代器了。

3). 集合Collection、List、Set都是Iterable的實現(xiàn)類,所以他們及其他們的子類都可以使用foreach進行迭代。

4). Iterator中和核心的方法next(),hasnext(),remove(),都是依賴當前位置,如果這些集合直接實現(xiàn)Iterator,則必須包括當前迭代位置的指針。當集合在方法間進行傳遞的時候,由于當前位置不可知,所以next()之后的值,也不可知。而當實現(xiàn)Iterable則不然,每次調(diào)用都返回一個從頭開始的迭代器,各個迭代器之間互不影響。

以上這篇java集合_淺談Iterable和Iterator的區(qū)別就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論