java.util.Collections.emptyNavigableMap() 方法返回一个空的可导航map(不可变)。该映射是可序列化的。
语法
public static final <K,V> NavigableMap<K,V> emptyNavigableMap()
此处,K 和 V 是映射中键和值(如果有)的类型。
参数
不需要参数。
返回值
返回一个空的可导航map。
异常
不适用。
示例:
在下面的示例中,java.util.Collections.emptyNavigableMap() 方法用于创建一个空的、不可变的可导航map。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建一个空的NavigableMap
NavigableMap<String, Integer> MyMap = Collections.emptyNavigableMap();
//打印map内容
System.out.println("MyMap contains: " + MyMap);
//填充map
//因为map是不可变的,
//抛出异常
MyMap.put("RED", 1);
MyMap.put("BLUE", 2);
MyMap.put("GREEN", 3);
//打印map内容
System.out.println("MyMap contains: " + MyMap);
}
}
上述代码的输出将是:
MyMap contains: {}
Exception in thread "main" java.lang.UnsupportedOperationException
at java.base/java.util.Collections$UnmodifiableMap.put(Collections.java:1457)
at MyClass.main(MyClass.java:14)