在LeetCode上遇到这样返回值

public class Solution {
public List<List<Integer>> levelOrder(TreeNode root) {
}
}
List<List<Integer>>

即List的内容是List的类型,直接使用List<List<Integer>> list = new List<List<Integer>>()是错的,因为List是接口,不能实例化(Cannot instantiate the type List<List<Integer>>)。

但如果使用

1 List<List<Integer>> list = new LinkedList<LinkedList<Integer>>();

又会报错(cannot convert from LinkedList<LinkedList<Integer>> to List<List<Integer>>),

正确的做法是修改成:

1 List<LinkedList<Integer>> list = new LinkedList<LinkedList<Integer>>();
3 或
5 List<List<Integer>> list = new LinkedList<List<Integer>>();
这样才可以,也就是说,泛型的类型参数必须相同。

下面这种处理

1 ArrayList<ArrayList<String>> list= new ArrayList<ArrayList<String>>();
2 或
3 LinkedList<LinkedList<String>> list = new LinkedList<LinkedList<String>>();
也是可以的,这样就没有用 接口类 引用 实现类 了。

最新文章

  1. CURL in windows
  2. Java反射API使用实例
  3. 1795. Table tennis
  4. Sql server之路 (三)添加本地数据库SDF文件
  5. 「ruby/MiniMagick」用MiniMagick处理图片
  6. sql里将重复行数据合并为一行,数据用逗号分隔
  7. POJ 1988
  8. SQL Server中时间段查询和数据类型转换
  9. Eclipse安装反编译工具JadClipse
  10. appium新版本不支持findElementByName,切换到findElementByAndroidUIAutomator
  11. iOS 获取联系人,并调用系统地址簿UI
  12. js cookie设置最大过期时间 Infinity
  13. Object.setPrototypeOf 方法的使用
  14. WeMall商城系统的Android app商城中的wemall-mobile代码
  15. Android 开发之错误整理 [2014-04-28 09:22:28 - XXXX] Unable to resolve target &#39;android-18&#39;
  16. Jfinal——实践出真知
  17. 我的Android手册
  18. 使用jQuery获取session中存储的list集合
  19. c语言第四次作业
  20. 【Unity Shaders】游戏性和画面特效——创建一个老电影式的画面特效

热门文章

  1. 程序猿学英语—In August the English learning summary
  2. 五分钟上手Git
  3. Intellij idea subversion checkout error
  4. 七. PHP模式设计----运行及描写叙述任务
  5. 【BZOJ1226】[SDOI2009]学校食堂Dining 状压DP
  6. phpstorm+xdebug, 实现断点调试: xdebug如何配置
  7. php7下 xhprof安装与使用
  8. eclipse svn 分支合并到主干
  9. spark的若干问题
  10. Zookeeper启动Permission denied