我一直在試圖做這個一段時間,它讓我瘋狂。我有一個EnumMap,我有一些枚舉作爲鍵和一個自定義類的數組列表作爲值。所以它看起來像這樣:對象的ArrayList作爲枚舉映射的值
private EnumMap<myEnum,List<myObj>> map =
new EnumMap<myEnum,List<myObj>>(myEnum.class);
這不斷給我一個錯誤。不確定發生了什麼。編號: 是的,myEnum是一個枚舉類。 我的錯誤,我應該提到什麼是錯誤以及它發生在哪裏。當我執行以下操作時會發生此錯誤:
hand.put(myEnum.someEnum,new ArrayList());
我得到的錯誤是: - 上標記語法錯誤,TypeArgument1預計 代替 - 令牌「(」語法錯誤,<預期 - 令牌語法錯誤的「新」,刪除此令牌
是'myEnum'您的枚舉類的名字嗎?如果不是,它應該是(不能從你的駱駝套中分辨出來)。如果是這樣,請發佈錯誤。這是一個編譯錯誤? – Melv 2011-03-17 03:26:40
你的代碼似乎沒問題,也許你應該發佈更多信息 – 2011-03-17 03:36:22
我的錯誤,我應該提到什麼是錯誤以及它發生在哪裏。當我執行以下操作時會發生錯誤: hand.put(myEnum.someEnum,new ArrayList()); 我得到的錯誤是: - 上標記語法錯誤,TypeArgument1預計 \t代替 \t - 令牌語法錯誤「(」 <預期 \t - 令牌語法錯誤的「新」,刪除此令牌 –
anujahooja
2011-03-17 03:38:17