当一个集合被作为参数传递给一个函数时 如何才可以确保函数不能修改它?
当一个集合被作为参数传递给一个函数时,如何才可以确保函数不能修改它?
参考解答
在作为参数传递之前,我们可以使用Collections.unmodifiableCollection(Collection c)方法创建一个只读集合,这将确保改变集合的任何操作都会抛出UnsupportedOperationException。
相似问题
什么时候更适合用Array?
什么时候更适合用Array?
为何没有像Iterator.add()这样的方法 向集合中添加元素?
为何没有像Iterator add()这样的方法,向集合中添加元素?
Comparable和Comparator接口有何区别?
Comparable和Comparator接口有何区别?
我们如何对一组对象进行排序?
我们如何对一组对象进行排序?
哪些集合类是线程安全的?
哪些集合类是线程安全的?
