Java11不可变映射:创建映射.Entry

Java11不可变映射:创建映射.Entry,java,java-11,Java,Java 11,在Java 11中,Java.util.Map中有一组静态方法,允许实例化AbstractImmutableMap: (kk1,vv1){returnnewmap1(k1,v1);} (kk1,vv1,kk2,v2){返回新映射n(新对象[]{k1,v1,k2,v2});}的静态映射 // ... 还有一些“vararg”静态方法,直到10对(包括10对)。 还有另一种方法,除了真正的vararg外,其作用几乎相同: entries的静态映射(Map.Entry您可以使用static方法创建单

在Java 11中,
Java.util.Map
中有一组静态方法,允许实例化
AbstractImmutableMap

(kk1,vv1){returnnewmap1(k1,v1);} (kk1,vv1,kk2,v2){返回新映射n(新对象[]{k1,v1,k2,v2});}的静态映射 // ... 还有一些“vararg”静态方法,直到10对(包括10对)。 还有另一种方法,除了真正的vararg外,其作用几乎相同:


entries的静态映射(Map.Entry您可以使用
static
方法创建单个不可修改的
Map.Entry的实例:

Map<String, Integer> map = Map.ofEntries(Map.entry("One", 1), Map.entry("Two", 2));

我真不敢相信我竟然那么瞎了!谢谢!可能我找的是
Map.Entry#of
,而不是简单得多的
Map#Entry
:D(您可能还想使用
导入static
使它稍微短一点)与
{One=1, Two=2}