您的位置:首页 > 其它

集合(Collection)使用笔记

2016-07-18 16:55 281 查看
Collections.unmodifiableCollection这个可以得到一个集合的镜像,它的返回结果不可直接被改变,否则会提示
java.lang.UnsupportedOperationException
at java.util.Collections$UnmodifiableCollection.add


为了就是保护数据不要被改变。另外,修改原Collections时,会同时修改对应的镜像。


代码示例


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);


s.add("888");//报错
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: