说明
返回一个只包含一个对象的 不可变 Set 集合,即:该集合只能访问,不能添加、修改、删除
声明
public static <T> Set<T> singleton(T o)
参数:
- o − 要存储在集合中的唯一对象
返回值:方法调用返回一个只包含指定对象的不可变集合。
例子
Set<String> set = Collections.singleton("李雷");
System.out.println(set);
System.out.println(set.iterator().next());
不能添加
添加元素报错
Set<String> set = Collections.singleton("李雷");
set.add("韩梅梅");
报错如下:
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractCollection.add(AbstractCollection.java:262)
at Collections_singleton.main(Collections_singleton.java:16)
删除元素报错
Set<String> set = Collections.singleton("李雷");
set.remove("李雷");