遍歷有2種,一種是增強for循環,一種是利用下標遍歷。假設下標是數組,使用第二種方法是比較速度快的,因為增強for每次都要進行it.hasNext()進行判斷,而第二種方法不需要。那么問題來了,什么時候使用增強for有優點呢。
1 回答
慕桂英4014372
TA貢獻1871條經驗 獲得超13個贊
增強For是在Java 5中介紹的一種更簡單地遍歷Collection的方法。當然它也可以用于Array的遍歷,但那不是增強For設計的初衷。
它的使用場景是當希望從頭到尾遍歷數據中的元素但又不需要知道每個元素的Index時。除此之外它與標準For相比它就沒有其它什么優點了,因為在其它場景下標準For的表現都比增強For好。
添加回答
舉報
0/150
提交
取消
