初始化番石榴不可变地图
2022-08-31 07:05:01
番石榴为初始化地图提供了一个很好的快捷方式。但是,当我的映射初始化为九个条目时,我收到以下编译器错误(Eclipse Indigo)。
类型中的方法不适用于参数of(K, V, K, V, K, V, K, V, K, V)ImmutableMap(String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String)
ImmutableMap<String,String> myMap = ImmutableMap.of(
"key1", "value1",
"key2", "value2",
"key3", "value3",
"key4", "value4",
"key5", "value5",
"key6", "value6",
"key7", "value7",
"key8", "value8",
"key9", "value9"
);
该消息似乎说
一个不可变映射的最大大小为四对键,值。
显然,情况并非如此,但我不知道该怎么做才能增加初始值设定项的大小。
有人能告诉我缺少什么吗?