Java Collections unmodifiableSet() 方法

2025 年 3 月 21 日 | 阅读 2 分钟

Java Collections 类的 unmodifiableSet() 方法用于获取指定集合的不可修改视图。

语法

以下是 unmodifiableSet() 方法的声明

参数

参数描述必需/可选
s这是要为其返回不可修改视图的集合。必需

返回值

unmodifiableSet() 方法返回指定集合的不可修改视图。

异常

不适用

示例 1

输出

Initial Set: [1, 2, 3, 4, 5]
Unmodifiable Set: [1, 2, 3, 4, 5]
Unmodifiable Set: [1, 2, 3, 4, 5, 15]

示例 2

输出

Initial Set: [Facebook, Google, Instagram]
Unmodifiable Set: [Facebook, Google, Instagram]
Unmodifiable Set: [Facebook, Google, Instagram, Twitter]

示例 3

输出

Original Set: [11, 13, 17]
Exception in thread "main" java.lang.UnsupportedOperationException
	at java.base/java.util.Collections$UnmodifiableCollection.add(Collections.java:1056)
	at myPackage.CollectionsUnmodifiableSetExample3.main(CollectionsUnmodifiableSetExample3.java:9)