作者:
surimodo (好吃棉花糖)
2025-07-19 02:56:33我有一個物件DTO
還有 enum Language
假設有成員 English 跟 Chinese
那這個 DTO
裡面可能任一個全有或都沒有 Language
當我有 English 時
DTO 同時要有 List 結構裡面有 A,B,C....
當我有 Chinese 時
DTO 同時要有 Map 結構放 1,ㄅ 2,ㄆ......
這個 DTO 資料結構
怎麼呈現比較好
目前想法 DTO裡面成員就
Map<Language,Object> maps
然後 enum Language {
English (List.class),
Chinese(Map.class)
}
不過又會有泛型擦除問題
例如不知道List裡面結構是什麼
可能是字串陣列或者其它物件陣列
有沒有更好寫法 = =