亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

Iterator it=coursesToSelect.iterator()

Iterator it=coursesToSelect.iterator()這一句代碼什么意思?能詳細說一下嘛


正在回答

3 回答

1,Iterator是一個接口,對象不能實例化,

2,Iterator類是依賴于列表List等存在的,

3,iterator()是List類中的一個方法,作用是:返回一個迭代器,迭代器里是有序的列表的元素

那句話的整體意思就是,Iterator的對象lt通過coursesToSelect的iterator()方法進行實例化

0 回復 有任何疑惑可以回復我~
#1

gao634209276

第3條最后一句應該這么說,這個迭代器按適當順序在列表的元素上進行迭代 這是api中的原版語句
2016-02-11 回復 有任何疑惑可以回復我~

通過coursesToSelect調用iterator()方法返回一個構造器給it

0 回復 有任何疑惑可以回復我~

你可以把Iterator理解成一個容器,這個容器有一個指針指向內部的第一個元素。每次調用next()便讓指針指向下一個元素,并且之前要通過hasNext()方法判斷是否存在下一個元素

//遍歷
Iterator?it=coursesToSelect.iterator();
while(it.hasNext())?{
????//取出元素,如果使用泛型則不需要強轉
????Object?obj?=?it.next();
}


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

Iterator it=coursesToSelect.iterator()

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號