newSetFromMap(Map<, Boolean>)%uA0方法用于返回一组由指定映射支持。
声明
以下是java.util.Collections.newSetFromMap()方法的声明。
public static <E> Set<E> newSetFromMap(Map<E, Boolean> map)
参数
-
map--底层映射
返回值
方法调用返回的集合的映射支持。
异常
-
IllegalArgumentException --如果map不为null,此异常被抛出。
例子
下面的例子显示java.util.Collections.newSetFromMap()方法的使用
package com.yiibai import java.util.* public class CollectionsDemo { public static void main(String args[]) { // create map Map<String, Boolean> map = new WeakHashMap<String, Boolean>() // create a set from map Set<String> set = Collections.newSetFromMap(map) // add values in set set.add("Java") set.add("C") set.add("C++") // set and map values are System.out.println("Set is: " + set) System.out.println("Map is: " + map) }
现在编译和运行上面的代码示例,将产生以下结果。
Set is: [Java, C++, C] Map is: {Java=true, C++=true, C=true}