使列表不可修改

Collections 类提供了一种使列表不可修改的方法:

List<String> ls = new ArrayList<String>();
List<String> unmodifiableList = Collections.unmodifiableList(ls);

如果你想要一个具有一个项目的不可修改列表,你可以使用:

List<String> unmodifiableList = Collections.singletonList("Only string in the list");