LinkedList - 静态代码分析 - 通过索引迭代
问题描述:
是否有任何静态代码分析器可以检测代码是否使用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,但至今没有运气。
嗯......没有。原因很明显。 –
@MickMnemonic你的问题是什么? –
我不认为您可以立即使用此功能找到此类分析仪,但我相信您可以配置这种检测规则,例如Fortify。 –