Java Collections singletonMap() 方法

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

Java Collections 类的 singletonMap() 方法用于获取一个不可变的 Map,该 Map 只将指定的键映射到指定的值。

语法

以下是 singletonMap() 方法的声明:

参数

参数描述必需/可选
它是将存储在返回的 Map 中的键。必需
它是返回的 Map 映射到键的值。必需

返回值

singletonMap() 方法返回一个不可变的 Map,其中只包含指定的键值对映射。

异常

不适用

兼容版本

Java 1.3 及以上版本

示例 1

输出

Output: {1=4}

示例 2

输出

Singleton map is: {key=Value}

示例 3

输出

Enter the key and value: 
55
Java
Exception in thread "main" java.util.InputMismatchException
	at java.base/java.util.Scanner.throwFor(Scanner.java:939)
	at java.base/java.util.Scanner.next(Scanner.java:1594)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
	at myPackage.CollectionsSingletonMapExample3.main(CollectionsSingletonMapExample3.java:8)

示例 4

输出

Before Singleton method-
Contents of the Map Elements
{1=Sunday, 2=Monday, 3=Tuesday, 4=Wednesday}

After singleton method-
Contents of the Map Elements
{1=Monday}