当明确集合的返回值为空时,尽量不要返回null值,而是用return Collections.emptyList(); 语句代替

本文介绍如何在Java中避免方法返回null,并演示了通过返回空列表而非null来提高代码清晰性的三种方法。重点讨论了`Collections.emptyList()`、`new ArrayList<>()`和`null`的区别。
摘要由CSDN通过智能技术生成
public class Demo {
    public static void main(String[] args) {
        //  当方法的返回值为空时,尽量不返回null
        // 虽然下面三种方式效果一样,但是第一种方式优先考虑~
        List<String> stringList = stringList();
        System.out.println("stringList = " + stringList); // 控制台打印 stringList = []
        List<String> stringList1 = stringList1();
        System.out.println("stringList1 = " + stringList1);// 控制台打印 stringList1 = []
        List<String> stringList2 = stringList3();
        System.out.println("stringList2 = " + stringList2);
    }
    public static List<String> stringList(){
        return Collections.emptyList();
    }
    public static List<String> stringList1(){
         return new ArrayList<>();
    }
    public static List<String> stringList3(){
        return null;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值