2017-09-29 110 views
0

是否有任何靜態代碼分析器可以檢測代碼是否使用java.util.List的實例,由java.util.LinkedList實現並通過索引遍歷它(而不是java.util.Iterator)導致不良的性能?LinkedList - 靜態代碼分析 - 通過索引迭代

例如

List list = new LinkedList(); 

// populate list ... 

for(int ii=0; ii<list.size(); ii++) { 
} 

經過FindBugs的,spotbugs,huntbugs,谷歌容易出錯,PMD,但至今沒有運氣。

+1

嗯......沒有。原因很明顯。 –

+0

@MickMnemonic你的問題是什麼? –

+0

我不認爲您可以立即使用此功能找到此類分析儀,但我相信您可以配置這種檢測規則,例如Fortify。 –

回答