📅  最后修改于: 2023-12-03 15:32:06.062000             🧑  作者: Mango
emptyNavigableMap()
方法是Java集合中NavigableMap
接口提供的一个静态方法,用于创建一个空的不可变的NavigableMap
。
public static <K,V> NavigableMap<K,V> emptyNavigableMap() {
return ImmutableSortedMap.of();
}
该方法返回一个空的不可变的NavigableMap
对象。
下面是一个示例程序,展示了emptyNavigableMap()
方法的用法:
import java.util.NavigableMap;
import com.google.common.collect.ImmutableSortedMap;
public class Main {
public static void main(String[] args) {
// 创建一个空的不可变的NavigableMap对象
NavigableMap<String, Integer> emptyMap = ImmutableSortedMap.emptyNavigableMap();
System.out.println("Size of emptyMap: " + emptyMap.size()); // 输出:Size of emptyMap: 0
// 添加元素到不可变的NavigableMap会抛出UnsupportedOperationException异常
try {
emptyMap.put("key1", 1);
} catch (Exception e) {
System.out.println(e.toString()); // 输出:java.lang.UnsupportedOperationException
}
}
}
在上面的示例中,我们首先使用emptyNavigableMap()
方法创建一个空的不可变的NavigableMap
对象。然后我们尝试往这个不可变的NavigableMap
中添加元素,结果会抛出UnsupportedOperationException
异常。这是因为不可变的NavigableMap
是不能被修改的,任何尝试对其进行修改的操作都会抛出异常。