国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java集合_淺談Iterable和Iterator的區別

2019-11-26 13:51:59
字體:
來源:轉載
供稿:網友

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

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

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

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

以上這篇java集合_淺談Iterable和Iterator的區別就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦城县| 永济市| 古浪县| 苏尼特右旗| 盐津县| 汝城县| 大港区| 平陆县| 长汀县| 中卫市| 易门县| 乐至县| 武清区| 阿克苏市| 汶川县| 广元市| 新野县| 恩平市| 荣昌县| 榆林市| 淮滨县| 乌鲁木齐县| 连江县| 西畴县| 三亚市| 山西省| 陕西省| 秭归县| 区。| 安泽县| 三亚市| 巢湖市| 商城县| 云和县| 阜新市| 开原市| 临澧县| 通城县| 兴化市| 秦安县| 赣榆县|