コレクション基礎 まとめクイズ
クイズ1
次の要件をすべて満たすコレクションはどれでしょう。「ユーザーが入力したメールアドレスを蓄積したい。同じアドレスは 1 回だけ 保持したい。順番は気にしない。あとから そのアドレスが含まれているか を高速 (平均 O(1)) に判定したい。」____ emails = new ____<>(); の ____ に当てはまる型を 1 つ選んでください。
クイズ2
次のコードを実行すると何が起きるでしょうか。ArrayList の 拡張 for ループ中の remove に関する典型ハマりポイントを 1 つ選んでください。
Java
List<String> list = new ArrayList<>(List.of("a", "b", "c", "d"));
for (String s : list) {
if (s.equals("b")) list.remove(s);
}クイズ3
HashMap<String, Integer> で「キーが存在しなければ初期値 0 を返したい」場面で、最も安全かつ簡潔 な書き方はどれでしょうか。
クイズ4
次のうち、Map.Entry を使って HashMap を走査する 正しいコード はどれでしょうか。
クイズ5
LinkedHashSet と TreeSet と HashSet の 順序の違い について、最も正しい説明はどれでしょうか。
未回答の問題は、不正解として正解と解説のみ表示します
ログインが必要です
クイズに回答するにはログインしてください。