码迷,mamicode.com
首页 >  
搜索关键字:零长度的数组或者集合    ( 5个结果
返回零长度的数组或者集合,而不是null
<<Effective Java>> 第四十三条:返回零长度的数组或者集合,而不是null 假设一个方法的返回值类型是集合或者数组 。假设在方法内部须要返回的集合或者数组是零长度的,也就是没有实际对象在里面, 我们也应该放回一个零长度的数组或者集合,而不是返回null。假设返回了null,clien ...
分类:编程语言   时间:2017-07-09 16:25:04    阅读次数:233
第43条:返回零长度的数组或者集合,而不是null
如果返回null, 在客户端处理代码就需要有额外的代码来处理null返回值: 而不是: 认为null返回值比零长度数组更好,因为避免了分配数组所需要的开销,是不对的。 1.除非分析表明这是方法的确影响了性能 2.对于不返回任何类型调用,返回同一个零长度数组是可能的 Collections类提供当需要 ...
分类:编程语言   时间:2016-08-07 12:21:35    阅读次数:187
返回零长度的数组或者集合,而不是null
如果一个方法的返回值类型是集合或者数组 ,如果在方法内部需要返回的集合或者数组是零长度的,也就是没有实际对象在里面, 我们也应该放回一个零长度的数组或者集合,而不是返回null。如果返回了null,客户端程序员就要检测返回的是不是null,然后才能 进行下一步操作,否则就会引发NullPointException。但是如果是返回的的是空数组或者集合,就不会再后续的使用这个对象上,引发 空指针异常,我们可以根据代码的行为和表现,来判断数组和集合是不是为空。...
分类:编程语言   时间:2015-07-20 19:33:03    阅读次数:128
返回零长度的数组或者集合,而不是null——Effective Java 读书笔记
/** * 返回零长度的数组或者集合,而不是null * * @author 刘向峰 * */ public class Shop { private List objectList; // 零长度数组常量被传递给toArray方法,以指明所期望的返回类型 private final static Object[] EMPTY_OBJECT_ARR...
分类:编程语言   时间:2015-02-14 09:54:58    阅读次数:134
第七章:方法。ITEM43:返回零长度的数组或者集合,而不是null 。
1 private final List l = ... ; 2 3 public String[] getString() { 4 if(l.size() == 0) 5 return null ; 6 ...
分类:其他好文   时间:2014-08-27 16:24:27    阅读次数:154
5条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!