Collections 入门

使用简洁的工厂方法创建 Map 条目。

✕ Java 8
Map.Entry<String, Integer> e =
    new AbstractMap.SimpleEntry<>(
        "key", 42
    );
✓ Java 9+
var e = Map.entry("key", 42);
发现此代码有问题? 告诉我们。
📏

简洁

一行代码,意图更清晰。

🔒

不可变

条目创建后无法修改。

🎯

语义清晰

Map.entry() 准确表达您的意图。

旧方式
SimpleEntry
现代方式
Map.entry()
自 JDK
9
难度
入门
Map.entry() 工厂方法
可用

自 JDK 9 起广泛可用(2017 年 9 月)

Map.entry() 替代冗长的 AbstractMap.SimpleEntry 构造函数。结果条目是不可变的——键和值均不能更改。

分享 𝕏 🦋 in