问题描述: 在进行泛型类型推断时,需要避免进行扩展操作,以免造成类型推断错误。
解决方法:
List list = new ArrayList();
List> list = new ArrayList<>();
List extends Number> list = new ArrayList<>();
List list = new ArrayList();
需要注意的是,在进行泛型类型推断时,尽量避免使用通配符和上界限定,因为这样会导致泛型的类型信息丢失,可能会增加代码的复杂性。