资料结构大师请进

楼主: 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