問題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 の全体の要素の数を取得しなくても良いよ。




初めての方へ:このページは、このサイトで用意しているプログラミング問題の解答と解説のページです。このサイトではブラウザ上からプログラミングができます。会員登録(無料)して、プログラミングしてみませんか?
新規登録



ログイン
メールアドレス:

パスワード:



パスワード紛失

新規登録