collections.singleton的作用
时间: 2023-04-30 13:01:07 浏览: 136
collections.singleton是一个Java集合类中的静态方法,它的作用是返回一个只包含指定对象的不可变集合。这个集合只有一个元素,且该元素不可修改。通常用于创建只有一个元素的集合,避免创建一个大小为1的集合对象。
相关问题
Collections.singleton
`Collections.singleton()` 是 Java 中的一个静态方法,用于创建一个包含单个元素的不可变集合。它接受一个参数,将该参数作为集合中唯一元素并返回一个包含该元素的不可变集合。如果参数为 null,则返回一个空的不可变集合。
示例代码:
``` java
Set<String> singletonSet = Collections.singleton("Hello");
System.out.println(singletonSet); // 输出 [Hello]
// 尝试修改集合中的元素,会抛出 UnsupportedOperationException
singletonSet.add("World");
```
需要注意的是,由于返回的集合是不可变的,因此任何尝试修改集合的操作都会抛出 `UnsupportedOperationException` 异常。
collections.singleton(null)
collections.singleton(null)是一个方法,它返回一个只包含一个元素的集合,该元素为null。这个集合是不可修改的,即不能添加或删除元素。它通常用于创建只包含一个元素的集合对象。