![](/img/trans.png)
[英]How to annotate an EnumMap with an Enum as a value in hibernate?
[英]how to create an EnumMap object with key and value both as Enum?
enum Month{JANUARY, FEBRUARY, MARCH, ...
}
enum Week{MONDAY, TUESDAY, WEDNESDAY, ...
}
Map<Month, String> monthMap = new EnumMap<>(Month.class);
可以像這樣創建簡單的 EnumMap,其中鍵是 Enum,值是 String
但是,我想創建鍵和值都是枚舉類型的 EnumMap。
Map<Month, Week> monthWeekMap = new EnumMap<>
....
創建上述枚舉 map 對象的語法是什么。
語法沒有什么不同:
Map<Month, Week> monthWeekMap = new EnumMap<>(Month.class);
EnumMap
構造函數只需要鍵類型的Class
即可決定如何分配用於實際存儲的數組( EnumMap
實際上只是一個強類型數組,其長度是枚舉中的元素數:this通過反射獲得); 值類型本質上是無關緊要的,因為它只是在內部存儲Object
值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.