1Z0-808 ArrayListを利用する利点問題の矛盾について
Java Silver arrayListの利点問題の矛盾について
現在2冊の問題集で1Z0-808の試験対策を行っております。
①徹底攻略 SE7 1Z0-803(黒本) 初版 2014/06/21
②スピードマスター問題集 SE8 1Z0-808(白本) 初版 2016/03/01
SE7対策を行っておりましたがSE8を受験するのでこの構成となりました。
疑問点は問題の回答が双方で異なることです。下記に問題と回答を記述します。
①9-17
■問題
ソフトウェア開発において配列ではなく、ArrayListを使用するとどのようなメリットがあるか
■選択肢
A.コレクションAPIが実装される
B.マルチスレッドセーフになる
C.メモリ使用量が少なくなる
D.リストの要素数に応じて動的にサイズが変化する
■回答
A. ○ (APIを理解していれば他の便利なクラスライブリを扱える)
B. × (マルチスレッドセーフにならない)
C. × (要素があらかじめ決まっている配列に比べて余分にメモリを必要とする)
D. ○ (設問の通り)
②9-11
■問題
ArrayListを使用する利点はどれか
■選択肢
A.メモリ消費を節約できる
B.コレクションAPIを実装している
C.スレッドセーフである
D.リストの要素数に応じて動的にサイズを変更できる
■回答
A. ○ (配列に比べて動的にサイズを変更できる為メモリ消費を節約できる)
B. × (ArrayListの利点と言うわけではない)
C. × (スレッドセーフとは限らない)
D. ○ (設問の通り)
疑問点は回答Aの方です。
黒本と白本で回答が違うのでよく分からなくなってきました。
受けるのは1Z0-808ですし、本の発行から数年経っているので
後者で覚えようと思うのですがいかかがでしょうか。