首页 > 文章列表 > Java开发中如何避免返回null?

Java开发中如何避免返回null?

java
468 2023-04-29

java开发中不要返回null

不要返回 null

反例

正例

别处调用方法时,避免不必要的空指针

optional 判空

//获取子目录列表

public List<CatalogueTreeNode> getChild(String pid) {

            if (V.isEmpty(pid)) {

            pid = BasicDic.TEMPORARY_DIRECTORY_ROOT;

        }

        CatalogueTreeNode node = treeNodeMap.get(pid);

 

        return Optional.ofNullable(node)

                .map(CatalogueTreeNode::getChild)

                .orElse(Collections.emptyList());

    }