java.util.Collections.newSetFromMap()方法實例
newSetFromMap(Map<, Boolean>) 方法用於返回一組由指定映射支持。
聲明
以下是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}