今天做leetcode的时候发现泛型类有报错,方法要返回List<List<Integer>> result
List<List<Integer>> result=new ArrayList<ArrayList<Integer>>();
里面的泛型无法转换正常转换。。要因为左边是接口,右边是实现类,说明泛型不能多态。。。要写成一样的才行。
或者右边不写泛型也可以。
如果我们右边加泛型左边不加,会怎么样呢?
结果发现是没有用的,因为编译看左边,运行看右边,而运行时会擦除泛型。。
标签:右边,左边,List,多态,result,泛型,神奇 From: https://www.cnblogs.com/bbibbi/p/17285403.html