コース一覧
Java入門:配列とコレクション
コレクション基礎 まとめクイズ

Java入門:配列とコレクション

配列とコレクションの扱いを学び、複数のデータを安全に整理・検索・集計できるようにします。

1
配列
01. 配列の基本5分
02. 配列の要素にアクセス5分
03. 配列を for で走査5分
04. Javaで配列の合計・平均を求める方法(forループ)5分
05. 配列の平均5分
06. 配列の最大値5分
07. 配列の線形探索12分
08. 拡張 for ループ5分
09. 配列クイズ5分
10. 第 6 章 まとめクイズ5分
2
コレクション基礎
01. ArrayList を使う5分
02. List を走査する5分
03. 要素の削除と検索5分
04. HashMap の基本5分
05. Map を走査する5分
06. Set で重複を排除5分
07. Collections クラスの便利メソッド5分
08. コレクション基礎 まとめクイズ5分

Java入門:配列とコレクション

01配列の基本
02配列の要素にアクセス
03配列を for で走査
04Javaで配列の合計・平均を求める方法(forループ)
05配列の平均
06配列の最大値
07配列の線形探索
08拡張 for ループ
09配列クイズ
10第 6 章 まとめクイズ
11ArrayList を使う
12List を走査する
13要素の削除と検索
14HashMap の基本
15Map を走査する
16Set で重複を排除
17Collections クラスの便利メソッド
18コレクション基礎 まとめクイズ

コレクション基礎 まとめクイズ

クイズ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 の 順序の違い について、最も正しい説明はどれでしょうか。

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。