問題J02101の解答例と解説 Java Lv.3
ArrayList<Integer> 特定の要素の検索 (15分)
<解答例 1>
F11キーでフルスクリーンモード、Escキーで元に戻ります。
ArrayList が持つメソッドを使う方法。これが一番シンプルでしょう。
<解答例 2>
F11キーでフルスクリーンモード、Escキーで元に戻ります。
for 文をシンプルに使った例。
<解答例 3>
F11キーでフルスクリーンモード、Escキーで元に戻ります。
解答例2を元にアンボクシング(Integer型からint型への変換)しているだけ。
<解答例 4>
F11キーでフルスクリーンモード、Escキーで元に戻ります。
for-each文を使った例。
<解答例 5>
F11キーでフルスクリーンモード、Escキーで元に戻ります。
これでも良いよ。
<解答例 6>
F11キーでフルスクリーンモード、Escキーで元に戻ります。
間違いではないけれど、解答例5の方が効率が良いよ。なぜなら、解答例6は100が見つかった後もfor文の繰り返し処理が実行されるんだけど、これが無駄なんだ。
<解答例 7>
F11キーでフルスクリーンモード、Escキーで元に戻ります。
イテレータを使った方法。この方法だと、最初に ArrayList の全体の要素の数を取得しなくても良いよ。
初めての方へ:このページは、このサイトで用意しているプログラミング問題の解答と解説のページです。このサイトではブラウザ上からプログラミングができます。会員登録(無料)して、プログラミングしてみませんか?
新規登録
新規登録