我一直在阅读一些使用以下代码的开源库:
//noinspection ForLoopReplaceableByForEach
for (int i = 0, count = list.size(); i < count; i++) {
// do something
}
//noinspection ForLoopReplaceableByForEach
是什么意思? 最佳答案
//noinspection
是IntelliJ特定的注释。它与Java的@SupressWarnings
相似,不同之处在于它可以用于单个语句,而不必在类或方法级别将其声明为@SupressWarnings
。
在这种情况下,它抑制了For循环可以被ForEach替换的警告。