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;
}
}
当明确集合的返回值为空时,尽量不要返回null值,而是用return Collections.emptyList(); 语句代替
最新推荐文章于 2024-02-25 19:21:55 发布
本文介绍如何在Java中避免方法返回null,并演示了通过返回空列表而非null来提高代码清晰性的三种方法。重点讨论了`Collections.emptyList()`、`new ArrayList<>()`和`null`的区别。
摘要由CSDN通过智能技术生成