2

for ループのパフォーマンスを評価しようとしています。

これこれを見ました。

しかし、for ループのパフォーマンスを測定する正しい方法をまだ理解していません。

ArrayList のようなデータ構造にいくつかの要素を挿入することも検討する必要がありますか?

それについても何かを言う別のリンクがあります。

4

1 に答える 1

3

実行しようとしていることを最も明確に表す構文を使用してください。実際のforループ条件はおそらく重要なパフォーマンス要因ではなく (実際にそうなのかどうかはテストできます)、コードが読みやすいことがより重要です。

1 つのガイドラインは、条件内で既知の高価なメソッドを避けることです。collection.size()ここで注目すべきものです。コレクションを反復処理する場合、Iterator(明示的にまたは拡張forループを介して) を使用すると、通常はより明確なコードになります。

于 2013-09-11T05:38:43.127 に答える