不可变的静态工厂方法Set.of()可以提供一种方便的方式在Java 9中创建不可修改的集合。
语法
Set.of(E... elements)
登录后复制
Example
的中文翻译为:
示例
import java.util.Set;
public class SetOfMethodTest {
public static void main(String args[]) {
Set names = Set.of("Adithya", "Bhavish", "Chaitanya", "Jai");
System.out.println("Names - " + names);
names.add("Raja"); // throws UnsupportedOperationException
}
}
登录后复制
输出
Names - [Bhavish, Adithya, Jai, Chaitanya]
Exception in thread "main" java.lang.UnsupportedOperationException
at java.base/java.util.ImmutableCollections.uoe(Unknown Source)
at java.base/java.util.ImmutableCollections$AbstractImmutableSet.add(Unknown Source)
at SetOfMethodTest.main(SetOfMethodTest.java:8)
登录后复制
以上就是在Java 9中,我们如何创建一个不可修改的Set?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!