关于空集合的声明的方法
2015-10-30 17:16
288 查看
在实际编码工作中,如果一个方法的返回值是一个集合,这个时候你的处理逻辑中有一条分支是返回空数据的,之前我的做法一直是返回null。
但是如果像我这样一味地返回null,会让调用该方法的上层很“难堪”:调用该方法后的返回值,在拿来使用之前,需要先判断一下是否是空对象,要不然就会发生空指针异常。
好在JDK内部提供了一种返回空集合的很好的方式:
但是如果像我这样一味地返回null,会让调用该方法的上层很“难堪”:调用该方法后的返回值,在拿来使用之前,需要先判断一下是否是空对象,要不然就会发生空指针异常。
好在JDK内部提供了一种返回空集合的很好的方式:
List list=Collections.EMPTY_LIST; Map<String ,Object> map=Collections.EMPTY_MAP; Collections.emptyList(); Collections.emptyMap();
相关文章推荐
- Git本地分支与远程分支关联
- Java中判断字符串是否为数字的三种方法
- NDK持续打印
- JAVA---装饰者模式
- 我的退休程序修正过程
- python 常用的模块 optparse与ConfigParser
- scikit-learn 功能模块说明
- centos google-flags/log 编译安装所产生的问题
- 没用的特效!
- Xcode7 下iphone6、6s进行屏幕适配
- 编码规范
- 《需求工程-软件建模与分析》读书笔记三
- 在iOS中使用icon font
- Cordova插件实现文件下载对话框
- 美团数据仓库的演进
- <iOS>Grand Central Dispatch简介
- 2015多校第6场总结
- leetcode 7 Reverse Integer
- 空闲实例v$lock内容小解
- n个人围成一圈数到m和m的倍数时出圈,问剩下的人是谁?在原来的位置是多少?