java.util.Collections.newSetFromMap() 方法
描述
newSetFromMap(Map<, Boolean>) 方法用于返回由指定映射支持的集合。
声明
以下是 java.util.Collections.newSetFromMap() 方法的声明。
public static <E> Set<E> newSetFromMap(Map<E, Boolean> map)
参数
map − 支持的映射
返回值
方法调用返回映射支持的集合。
异常
IllegalArgumentException − 如果 map 不为空,则会抛出此错误。
示例
下面的例子展示了 java.util.Collections.newSetFromMap() 的用法。
package com.tutorialspoint; 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}