資料結構大師請進

作者: 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裡面結構是什麼
可能是字串陣列或者其它物件陣列
有沒有更好寫法 = =
作者: ttucse ((((>( ̄▽ ̄)<))))   2025-07-19 02:58:00
呼叫oin,啊,他睡覺了。enum太久沒用,忘了。這是Java吧。oin不會Java。泛型擦拭你又管不著。不用擔心這個吧。你明天白天問oin吧。你要不要去Java板問。
作者: Rushia (みけねこ的鼻屎)   2025-07-19 03:15:00
看不出要這樣寫的理由 不如說說需求是啥
作者: ttucse ((((>( ̄▽ ̄)<))))   2025-07-19 03:17:00
原來邊板也有人寫Java。嗚嗚。這麼晚了還有人回覆。
作者: Apache (阿帕契)   2025-07-19 03:19:00
怎麼不全部改map 不然就把操作抽象出去我覺得比較像是偽需求 你的架構設計有問題
作者: twosheep0603 (兩羊)   2025-07-19 06:48:00
架構很怪 看不出來要這樣放的理由

Links booklink

Contact Us: admin [ a t ] ucptt.com