11

次のコードを使用するいくつかのオープン ソース ライブラリを読んでいます。

//noinspection ForLoopReplaceableByForEach
for (int i = 0, count = list.size(); i < count; i++) {
  // do something
}

とは//noinspection ForLoopReplaceableByForEachどういう意味ですか?

4

2 に答える 2

22

//noinspectionIntelliJ 固有のアノテーションです。クラスまたはメソッド@SupressWarningsレベルで@SupressWarnings.

この場合、For ループが ForEach に置き換えられる可能性があるという警告を抑制しています。

于 2013-07-24T14:18:01.047 に答える
2

これは、カウンターを使用してリストを実行していることを意味します。

for (Object obj : list)

ここで、Object はリスト内のオブジェクトのタイプに置き換えられます。

于 2013-07-24T14:09:56.850 に答える