Java Collections unmodifiableNavigableMap() 方法

2025 年 3 月 21 日 | 阅读 2 分钟

Java Collections 类的 unmodifiableNavigableMap() 方法用于获取指定可导航映射 (navigable map) 的一个不可修改的视图。

语法

以下是 unmodifiableNavigableMap() 方法的声明

参数

参数描述必需/可选
m它是为其返回不可修改视图的可导航映射。必需

返回值

unmodifiableNavigableMap() 方法返回指定可导航映射的一个不可修改的视图。

异常

不适用

兼容版本

Java 1.8 及以上版本

示例 1

输出

Initial Map: {key1=Java, key2=Android, key3=JavaScript}
Unmodifiable Navigable Map: {key1=Java, key2=Android, key3=JavaScript}
Unmodifiable Navigable Map after adding: {key1=Java, key2=Android, key3=JavaScript, key4=TpointTech}

示例 2

输出

Initial Unmodifiable Navigable Map: {1=one, 2=two}
Exception in thread "main" java.lang.UnsupportedOperationException
	at java.base/java.util.Collections$UnmodifiableMap.put(Collections.java:1453)
	at myPackage.CollectionsUnmodifiableNavigableMapExample2.main(CollectionsUnmodifiableNavigableMapExample2.java:10)

示例 3

输出

Initial map: {1=1001, 2=1002, 3=1003, 4=1004, 5=1005}
Unmodifiable navigable map after remove(4, 1004): {1=1001, 2=1002, 3=1003, 5=1005}