java中for與foreach的區別?

2021-07-28 14:08:42 字數 301 閱讀 7517

測試時碰到順便總結如下
1.如果只是遍歷集合或者陣列,用foreach好些,快些。

2.如果對集合中的值進行修改,就要用for迴圈了。其實foreach的內部原理其實也是iterator,但它不能像iterator一樣可以人為的控制,而且也不能呼叫iterator.remove();更不能使用下標來訪問每個元素,所以不能用於增加,刪除等複雜的操作。舉個例子:

for(string aid:list)

}所以foreach語句是for語句的特殊簡化版本,但是foreach語句並不能完全取代for語句。

C DataSet操作for與foreach的區別

最近因為專案需要,繼而轉戰到c 的探索中,我想在c 中資料集操作是非常頻繁的,在學習過程中我遇到了一些問題,所以記錄下來以免以後忘記,同時也希望幫助到有需要的人!在操作dataset中我們怎麼來遍歷乙個資料集呢,一般我們會這麼做 private void weightsnormalized data...

R語言多工處理與並行運算包 foreach

杜雨,easycharts團隊成員,r語言中文社群專欄作者 興趣方向為 excel商務圖表,r語言資料視覺化,地理資訊資料視覺化。本篇要講解的包是foreach包,這是乙個支援在r語言中呼叫多程序功能的第三方包,之前在對比顯式迴圈 向量化函式以及多程序在資料抓取的效率一文中,曾經演示過具體的 lib...

java中substring與substr的用法

1.substring 方法 定義和用法 substring 方法用於提取字串中介於兩個指定下標之間的字元。語法 stringobject.substring start,stop 引數 描述 start 必需。乙個非負的整數,規定要提取的子串的第乙個字元在 stringobject 中的位置。st...