2017-09-29 80 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。 –

回答