如何确保集合类里面的内容不被子类或者引用类改变? (转)代码
- import java.util.ArrayList;
- import java.util.List;
-
- class TestList
- {
- private List list = new ArrayList();
- public TestList()
- {
- list.add("String");
- }
-
- public List getList(){
- return list;
- }
- }
怎样确保引用我这个类的类调用getList方法后,不能更改得到的list里面的值。比如不能通过list.add("new string")来添加新的值进去?
java.util.Collections.unmodifiableCollection()
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12467/viewspace-148289/
,如需转载,请注明出处,否则将追究法律责任。