使用不可变集合: Java提供了一些不可变的集合类,例如Collections.unmodifiableList
、Collections.unmodifiableSet
和Collections.unmodifiableMap
等。这些方法可以将现有的集合包装成不可变集合。
List<String> mutableList = new ArrayList<>(Arrays.asList("a", "b", "c"));
List<String> unmodifiableList = Collections.unmodifiableList(mutableList);
尝试修改unmodifiableList
将抛出UnsupportedOperationException
。