假设类
似乎我的唯一选择是遍历集合,逐个元素进行类型转换,并创建一个新的集合。鉴于类型擦除使得这在运行时完全没有必要,这似乎是对资源的彻底浪费。
B
扩展了类A
。我有一个List<A>
,我知道它仅包含B
的实例。是否有一种方法可以将List<A>
转换为List<B>
?似乎我的唯一选择是遍历集合,逐个元素进行类型转换,并创建一个新的集合。鉴于类型擦除使得这在运行时完全没有必要,这似乎是对资源的彻底浪费。