unmodifiableSet()
方法unmodifiableSet()方法在java.util包中可用。
unmodifiableSet()方法用于获取给定Set(集合)的不可修改视图。
unmodifiableSet()方法是一个静态方法,可以使用类名进行访问,如果尝试使用类对象访问该方法,那么也不会出现任何错误。
返回给定集合的不可修改视图时,unmodifiableSet()方法不会引发异常。
语法:
public static Set unmodifiableSet(Set set);
参数:
set–表示要检索其不可修改视图的集对象。
返回值:
此方法的返回类型为Set,它返回给定set的不可修改视图。
示例
//Java程序演示示例 //集合的SetunmodifiableSet()方法 import java.util.*; public class UnmodifiableSetOfCollections { public static void main(String args[]) { //实例化链接的哈希集对象 Set < Integer > lhs = new LinkedHashSet < Integer > (); //通过使用add()方法是添加 //链接哈希集中的对象 lhs.add(10); lhs.add(20); lhs.add(30); lhs.add(40); lhs.add(50); //显示LinkedHashSet- System.out.println("LinkedHashSet: " + lhs); //通过使用unmodifiableSet()方法是 //在不可修改的视图中表示数组列表 Set us = Collections.unmodifiableSet(lhs); //如果我们 //尝试添加一个不可修改的元素 //set(us) /* us.add(60); */ } }
输出结果
LinkedHashSet: [10, 20, 30, 40, 50]