java.util.Collections.newSetFromMap() java.util.Collections.ncopies() java.util.Collections.replaceAll() 描述 所述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} java.util.Collections.ncopies() java.util.Collections.replaceAll()