Guavaには、マップを初期化するための便利なショートカットが用意されています。ただし、マップを9つのエントリに初期化すると、次のコンパイラエラー(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"
);
メッセージはそれを言うように見える
ImmutableMapの最大サイズは、キーと値の4つのペアです。
明らかに、これは当てはまりませんが、イニシャライザのサイズを増やすために何をすべきかわかりません。
誰かが足りないものを教えてもらえますか?