使用集合反转列表<List <Integer >>

阿曼多·席尔瓦(Armando Silva):

如何使用集合反转列表列表?

示例:[ [5], [10,15], [20,2] ]成为[ [20,2], [10,15], [5] ]

所以我有:

public List<List<Integer>> levelOrderBottom(TreeNode root){
   List<List<Integer>> result = new ArrayList<List<Integer>>();
   Queue<TreeNode> Q = new LinkedList<>();
   ... add stuff in Q
   result.add(nodes);
   return Collections.reverse(result); // what I want to do but its ArrayList<List> not ArrayList
}

我知道我可以result.add(0, nodes)将其添加到ArrayList的前面,但是我想使用Collection解决此问题。

谢谢

这是我的错误:

Line 36: error: incompatible types: void cannot be converted to List<List<Integer>>
    return Collections.reverse(result);
VinZ:

集合类不能做到这一点。但类集合Ş请参阅Java API

在您的情况下:

Collections.reverse(result);
return result;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

BinaryOpertor的是List <Integer>添加列表

转换列表<人>地图<整数,是List <Integer >>使用Lambda表达式

如何排序List <Integer>?

使用切片符号反转列表

Ehcache-使用List <Integer>作为缓存值

使用Java流API将Map <Integer,List <Object >>转换为Map <Integer,Map <String,Map <LocalDate,Integer >>>

使用Lambda表达式对List <Integer>进行排序

在Java中如何在Integer列表中添加List元素

将HashMap <Integer,List <Integer >>放入saveInstanceState

强制转换不适用于嵌套列表对象类型,并返回空列表(List <List <Integer >>)

使用Set <Integer>删除List <String>中的索引

使用Java 8流从String [] []创建Map <String,List <Integer >>

使用递归反转列表元素

如何使用Java 8在List <TreeMap <Integer,Integer >>中查找特定键的最大值

如何使用Java 8在List <TreeMap <Integer,Integer >>中查找特定键的最大值

在类型(List,Integer)的元组的RDD中平整列表

使用番石榴函数将List <List <String >>转换为List <Integer>

Clojure使用do&recur表单反转列表

使用foldl反转列表?

如何根据每个内部列表中元素的顺序对 List<List<Integer>> 进行排序?

如何使用 <Integer, List<Integer>> 从两列 txt 文件创建 TreeMap

如何使用 gson 序列化 Map<String, List<Integer>>?

使用切片在原地反转列表

Python - 反转列表

List<Long> 到 List<Integer>

Java 8 流:如何使用 groupingBy(.) 将 Map<String, List<Integer>> 转换为 Map<Integer, List<String>>

在 Java 中创建新列表为 List<List<Integer>>

不使用 append() 反转列表

使用 flatMapToInt() 方法将 Stream<List<Integer>> 转换为 IntStream