private String getMenuModuleTreeString node ListCharSequence parentNameList = nodegetParentsNamefalse; CollectionsreverseparentNameList; return parentNameListstream
这段代码已经比较简洁和高效了,但是可以进行一些微调:
- 不需要使用filter过滤null值,因为getParentsName方法返回的列表中不会包含null值。
- 可以使用String.join方法代替Collectors.joining方法进行字符串拼接,更加简洁明了。
优化后的代码如下所示:
private String getMenuModule(Tree<String> node) {
List<CharSequence> parentNameList = node.getParentsName(false);
Collections.reverse(parentNameList);
return String.join("-", parentNameList);
}
原文地址: https://www.cveoy.top/t/topic/cwKb 著作权归作者所有。请勿转载和采集!