cannot be converted to List<List<Integer>>

错误写法:
List<List<Integer>> resList = new ArrayList<ArrayList<Integer>>();
 
正确写法:
 List<List<Integer>> resList = new ArrayList<>();
 
解释:
 List<List<Integer>> 这种数据结构是类似这样的  [ [Integer , Integer] , [Integer , Integer ,  Integer]],类似: [ [1 , 2 ] , [ 23 , 1 , 34 ] ]
 ArrayList() 里面的数据结构是[object , object , object]
new ArrayList<>() 是泛型写法 它会自动匹配数据类型  object会被匹配为 List<Integer>类型,类似: [ 23 , 1 , 34 ] ;
 
posted @ 2020-08-26 10:56  一文搞懂  阅读(2616)  评论(0编辑  收藏  举报