List> list = new ArrayLi

2018-06-07  本文已影响0人  sherrysack

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

List<E> list = new ArrayList<E>();  

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

List<List<E>> list = new ArrayList<ArrayList<E>>();//错误:类型不匹配  

原因是泛型必须完全匹配。

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

List<ArrayList<E>> list = new ArrayList<ArrayList<E>>();//正确  
List<List<E>> list = new ArrayList<List<E>>();//正确  
上一篇 下一篇

猜你喜欢

热点阅读