newSetFromMap()
方法newSetFromMap()方法在java.util包中可用。
newSetFromMap()方法用于返回由给定映射(m)支持的集合。
newSetFromMap()方法是静态方法,因此可以使用类名进行访问,如果尝试使用类对象访问该方法,则不会收到错误。
从给定映射返回set时,newSetFromMap()方法可能会引发异常。
IllegalArgumentException:当给定参数map(m)不是“ blank”时,可能引发此异常。
语法:
public static Set newSetFromMap(Map m);
参数:
映射m –表示支持映射。
返回值:
此方法的返回类型为Set,它返回给定map(m)支持的集合。
示例
//Java程序是演示示例 //Collections的newSetFromMap(Map m)方法 import java.util.*; public class NewSetFromMapOfCollections { public static void main(String args[]) { //创建一个HashMap对象 Map < Integer, Boolean > m = new HashMap < Integer, Boolean > (); //在这里,我们创建集合对象 //从给定的映射对象 Set < Integer > s = Collections.newSetFromMap(m); //通过使用add()方法是添加 //设置对象中的对象 s.add(10); s.add(20); s.add(30); s.add(40); s.add(50); //显示set和map的值 System.out.println("Map is: " + s); System.out.println("Set is: " + m); } }
输出结果
Map is: [50, 20, 40, 10, 30] Set is: {50=true, 20=true, 40=true, 10=true, 30=true}