// 省略
return Collections.reverse(res);
// 报错error: incompatible types: void cannot be converted to List<List<Integer>>
// return Collections.reverse(res);
// 省略
Collections.reverse(res);
return res;
// 成功
// 省略
return Collections.reverse(res);
// 报错error: incompatible types: void cannot be converted to List<List<Integer>>
// return Collections.reverse(res);
// 省略
Collections.reverse(res);
return res;
// 成功
Collections.reverse()这个方法的返回值为void,而你直接return Collections.reverse(res)也就等价于return void,自然会报错。
但是由于这个方法是直接影响实参的,也就是直接操作于变量自身,执行Collections.reverse(res)之后,res就是调用方法后的结果,直接return res即可
如果对你有帮助,望采纳