Java 集合 checkedSortedMap() 方法

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

checkedSortedMap() 是 Java 集合类的一个内置方法。此方法用于获取指定排序映射的动态类型安全视图。

语法

以下是 checkedSortedMap() 方法的声明

参数

参数描述必需/可选
m它是要返回其动态类型安全视图的映射。必需
keyType它是映射 m 允许保存的键的类型。必需
valueType它是映射 m 允许保存的值的类型。必需

返回值

checkedSortedMap() 方法返回指定排序映射的动态类型安全视图。

异常

ClassCastException

兼容版本

Java 1.5 及以上版本

示例 1

输出

Type safe view of the Sorted Map is: {ABCD=1200, Hindi100=500, JavaTpoint=1100, SSSIT=1300}

示例 2

输出

Type safe view of the Sorted Map is: {500=Hindi100, 900=ABCD, 1100=JavaTpoint, 1800=SSSIT}

示例 3

输出

Map content: {500=Hindi100, 900=ABCD, 1100=JavaTpoint, 1800=SSSIT}
Exception in thread "main" java.lang.ClassCastException: Attempt to insert class java.lang.Integer value into map with value type class java.lang.String
	at java.base/java.util.Collections$CheckedMap.typeCheck(Collections.java:3578)
	at java.base/java.util.Collections$CheckedMap.put(Collections.java:3621)
	at myPackage.CollectionCheckedSortedMapExample3.main(CollectionCheckedSortedMapExample3.java:15)