标签: java casting compiler-errors covariance type-erasure
我试图通过以下示例来理解java编译器泛型类型擦除。有人可以解释一下为什么我可以将新的摩托车添加到汽车列表中?
List<Vehicle> list = (List<Vehicle>)(Object)new ArrayList<Car>(); list.add(new MotorBike());