コレクション使用:unmodifiableList

Collections.unmodifiableList設定が一覧、以下の例のために変更することはできません。

パッケージのコレクション。

輸入はjava.util.ArrayList;
輸入java.util.Collections。
輸入はjava.util.List; 

パブリック クラスCollectionDemo { 

    公共 静的 ボイドメイン(文字列[]引数){ 
        リストの<string>リスト= 新規のArrayList <> (); 
        list.add( "A" ); 
        一覧 <文字列> unmodifiableList = Collections.unmodifiableList(リスト); 
        unmodifiableList.add( "B" ); 
    } 

}

次のような効果を実行した後です。

スレッドの例外"メイン" java.lang.UnsupportedOperationExceptionが
java.util.Collections $ UnmodifiableCollection.add(不明なソース)で
collection.CollectionDemo.mainで(CollectionDemo.java:13)

使用してリスト unmodifiableListパッケージには、エラーを修正し、修正されることはありません。

おすすめ

転載: www.cnblogs.com/silenceshining/p/11324334.html