Java中应该返回零长度数组或空集合,而不是返回null(转)
2018-02-16 14:03
555 查看
说明:为了避免在数组和集合的获取上增加null的判断,同时也能减少不必要的空指针异常,通常会在业务返回零数组或空集合。
方法:
1、数组:
定义全局静态常量来减少内存开销:private static final int EMPTY_ARRAY = new int[0];,当然,也可以直接局部变量等等。
2、集合:
使用工具类Collections的emptyList()进行放回。
参考:
http://blog.csdn.net/tounaobun/article/details/8502160
https://www.codeproject.com/Articles/794448/Is-it-Really-Better-to-Return-an-Empty-List-Instea
方法:
1、数组:
定义全局静态常量来减少内存开销:private static final int EMPTY_ARRAY = new int[0];,当然,也可以直接局部变量等等。
2、集合:
使用工具类Collections的emptyList()进行放回。
参考:
http://blog.csdn.net/tounaobun/article/details/8502160
https://www.codeproject.com/Articles/794448/Is-it-Really-Better-to-Return-an-Empty-List-Instea
相关文章推荐
- Java 返回零长度数组或集合,而不是返回null
- java 代码细节(返回零长度的数组或者集合,而不是null)
- Effective Java之返回零长度的数组或者集合,而不是null(四十三)
- Effective Java 之-----返回零长度的数组或集合而不是null
- 高效Java第四十三条返回零长度的数组或集合,而不是null
- 返回零长度的数组或集合,而不是null
- 第43条:返回零长度的数组或者集合,而不是null
- 返回零长度的数组或者集合,而不是null——Effective Java 读书笔记
- 返回零长度的数组或者集合,而不是null
- 返回零长度的数组或者集合,而不是null
- (43):返回零长度的数组或者集合,而不是null
- 第四十三条:返回零长度的数组或者集合,而不是null
- 返回零长度的数组或者集合,而不是null
- 2015062808 - EffactiveJava笔记 - 第43条 返回零长度的数组或者集合,而非null
- Effective java学习笔记:第43条 返回0长度的数组或者集合,而不是null
- 返回零长度的数组或集合,而不是null
- Effective Java 读书笔记——43:返回零长度的数组或者集合,而不是null
- Effective Java(第二版)第43条-返回零长度的数据或者集合,而不是NULL
- 在java中怎么样从一个集合中截取一定长度的元素放到一个新集合中,不是数组哦!。
- 返回零长度的数组而不是NULL(经典的做法,很友善哦)