Java 使用集合反转列表
如何使用集合反转列表的列表 例如:[[5],[10,15],[20,2]]将成为[[20,2],[10,15],[5]] 因此,我:Java 使用集合反转列表,java,arraylist,Java,Arraylist,如何使用集合反转列表的列表 例如:[[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>
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
}
返回语句中有一个输入错误。 return Collection.reverseresult;应该是 Collections.reverseresult;。它不返回任何内容。它会反转原位列表并返回void。 链接到文档以供进一步参考:Collection类无法执行此操作。但是类集合。看 就你而言:
Collections.reverse(result);
return result;
是ArrayList不是ArrayList你说什么this@YCF_L该Collection.reverse参数是一个列表ArrayList,而不是一个列表谢谢您的参考!我没有检查退货是什么。
Collections.reverse(result);
return result;