← 問題一覧へ戻る

Problem 09

コレクションとジェネリクス頻出★★★☆☆

Collections.unmodifiableList の挙動問題

変更不能ビューと元リストの関係を確認します。

進捗 9 / 10

Problem 09

Question

問題文

view は base の変更不能ビューです。base に要素を足したあと view を出力したときの結果を確認してください。

コード穴埋めエリア

選択肢を選ぶと穴埋め部分に反映されます。実行ボタンでは、事前に用意した実行結果をもとに正誤判定します。

Main.java
1import java.util.ArrayList;2import java.util.Collections;3import java.util.List;4 5public class Main {6    public static void main(String[] args) {7        List<String> base = new ArrayList<>(List.of("A", "B"));8        List<String> view = Collections.unmodifiableList(base);9        /* insert code hare */;10 11        System.out.println(view);12    }13}

選択肢

4つの候補から1つ選ぶと、対応するコードがエディタに反映されます。

Result

実行結果

未実行

Output

まだ実行していません。

Error

なし

解説