📜  Java集合 emptyNavigableMap() 方法和示例(1)

📅  最后修改于: 2023-12-03 15:32:06.062000             🧑  作者: Mango

Java集合 emptyNavigableMap() 方法和示例

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是不能被修改的,任何尝试对其进行修改的操作都会抛出异常。