Collections.unmodifiableCollection
Collections.unmodifiableCollectionこれはセットのミラーを得ることができ、その戻り結果を直接変更することはできません.そうしないと、ヒントが表示されます.
通常の使用方法は次のとおりです.
cを操作し,sも同様にcと同じ内容を得たので,他のユーザがこのsオブジェクトを修正することを避けることができる.結果が変更されないように保護する必要がある場合があります.
java.lang.UnsupportedOperationException
at java.util.Collections$UnmodifiableCollection.add(Collections.java:1018)
通常の使用方法は次のとおりです.
public class CollectionsTest {
@Test
public void test(){
Collection<String> c = new ArrayList<String>();
Collection<String> s = Collections.unmodifiableCollection(c);
c.add("str");
System.out.println(s);
}
}
cを操作し,sも同様にcと同じ内容を得たので,他のユーザがこのsオブジェクトを修正することを避けることができる.結果が変更されないように保護する必要がある場合があります.