我有一个类Dogs的列表,它扩展了Animals并有一个以下类型的列表。
ArrayList<Animals> animal = new ArrayList<Animals>();
现在我有另一个类Puppy,它扩展了 Dogs。
并拥有一个List<Puppy> puppy = new ArrayList<Puppy>();
现在我想将列表animal
转换为puppy
. 可以直接做吗?
我可以这样做如下。
for (Animals ani: animal){
puppy.add((Puppy) ani)
}
但我想要一个直接铸造解决方案。是否可以?