List list = new ArrayList()报错的解决方法

在JAVA集合框架中。通常我们使用接口List引用来指向ArrayList对象,如下所示

List list = new ArrayList();

当使用列表保存列表时,如果使用如下格式,编译器会报类型不匹配错误

List> list = new ArrayList>();//错误:类型不匹配
原因是 泛型必须完全匹配。

上述例子的正确语法如下所示

List> list = new ArrayList>();//正确
List> list = new ArrayList>();//正确


你可能感兴趣的:(JAVA)