在Java中,你可以通过使用不可变集合(如`Collections.unmodifiableList()`、`Collections.unmodifiableSet()`等)或者创建一个固定大小的集合(如`ArrayList`的`Collections.unmodifiableList()`方法)来确保一个集合不能被修改。 例如: ```java List<String> list = Arrays.asList("A", "B", "C"); List<String> unmodifiableList = Collections.unmodifiableList(list); ``` 在这个例子中,`unmodifiableList`是一个不可变的列表,你不能添加、删除或修改它的元素。如果你尝试这样做,会抛出`UnsupportedOperationException`。 ```java unmodifiableList.add("D"); // 抛出UnsupportedOperationException unmodifiableList.remove("A"); // 抛出UnsupportedOperationException unmodifiableList.set(1, "X"); // 抛出UnsupportedOperationException ``` 同样,你也可以使用`Collections.unmodifiableSet()`方法创建一个不可变的集合,或者使用`Collections.unmodifiableMap()`方法创建一个不可变的映射。 [2023-11-07 22:17:13 | AI小红书种草文 | 215点数解答]