タジュウループループの中にループが入っているループ。for、while、do-whileによるループの中に、ループを入れる事ができる。ループの中にループを入れることで、2重3重のループを作ることができる。これが「多重ループ」である。多次元配列を扱う場合等に使用する。安易な多重ループはネストが深くなり、コードが長くなる傾向にあるため、可読性が落ちる。ループそれぞれをメソッドで分けた方がいいだろう。このようにメソッドでループを分けた場合には「多重ループ」と呼ばないことが多い。「多重ループ」というのは単に「プログラムの見た目の話」を指す場合が多いということである。見た目的に多重ループであろうと、メソッドに分けてあろうと、多重ループは処理が指数的に増えるため、処理速度に非常に大きな影響を与える可能性がある。多重ループしている箇所がある場合、必ずパフォーマンスを調べ、ボトルネックとなっていないことを確認した方が良いだろう。ループ1重目、ここから。ループ2重目、ここから。ループメソッドを呼びます。この中でループをしています。いうことは、「この箇所」では3重ループしていることになります。ただの言葉遊びという感じですが。パフォーマンスのチェックはするようにしましょう。ループ2重目、ここまで。ループ1重目、ここまで。ループの多重度は決まります。単純に「ネストの深さ」=「ループの深さ」と考えましょう。ループ3重目......にはなりません。ループ1重目、ここから。ループ2重目、ここから。ループメソッドを呼びます。この中でループをしています。いうことは、「この箇所」では3重ループしていることになります。ただの言葉遊びという感じですが。パフォーマンスのチェックはするようにしましょう。ループ2重目、ここまで。ループ1重目、ここまで。ループの多重度は決まります。単純に「ネストの深さ」=「ループの深さ」と考えましょう。ループ3重目......にはなりません。}}「みだし」に含まれているページ多重ループ「解説」に含まれているページbreak多重ループ「サンプルプログラムとか」に含まれているページbreakusersupdate:2005/07/27このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。詳しくは「JavaA2Z」表紙の説明をご覧ください。