摘要: 由于本人的一個(gè)低級(jí)失誤,造成結(jié)論錯(cuò)誤,for才是最終的勝者。foreach和iterator是類似的機(jī)制,性能都不是很好。以下代碼已經(jīng)重新調(diào)整,再次道歉。
以前一直有人說(shuō),foreach的性能有損失,不建議使用,今天特意測(cè)試了一下,結(jié)果是 for方式的性能最好,foreach次之,而Iterator循環(huán)性能最差..
1 完整的測(cè)試代碼
view plaincopy to clipboardprint?
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* 測(cè)試JAVA各種循環(huán)的性能。
* for 方式的性能最好,foreach次之,而Iterator循環(huán)性能最差。
閱讀全文