初始化番石榴不可变地图
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"
);
该消息似乎说
一个不可变映射的最大大小为四对键,值。
显然,情况并非如此,但我不知道该怎么做才能增加初始值设定项的大小。
有人能告诉我缺少什么吗?