【发布时间】:2009-11-08 19:08:27
【问题描述】:
我可以在一个集合中包含两种不同的类型吗?例如,我可以有 List 吗?
【问题讨论】:
-
一个相反的问题:为什么在一个集合中有两种不同的类型?
-
@BalusC - 我遇到的这种构造的一个用例是模型对象。例如在 REST API 中,它对应于表示带有
oneOf字段的 protobuf 消息的数据传输对象 (DTO)。oneOf本质上是一个联合。它可以包含许多指定的不同类型之一。任何这些类型的值都占用相同的内存,并且一次只能存储一种类型。它似乎类似于 C 中的union。