Guava เสนอทางลัดที่ดีสำหรับการเริ่มต้นแผนที่ อย่างไรก็ตามฉันได้รับข้อผิดพลาดคอมไพเลอร์ต่อไปนี้ (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 มีขนาดสูงสุดสี่คู่ของคีย์ค่า
เห็นได้ชัดว่านี่ไม่ใช่กรณี แต่ฉันไม่สามารถคิดออกว่าจะทำอย่างไรเพื่อเพิ่มขนาดของ initializer ของฉัน
มีคนบอกฉันว่ามีอะไรหายไปบ้าง