版权声明:转载请注明出处 https://blog.csdn.net/chenmingxu438521/article/details/89425268
一、关于equals比较问题
1.错误的写法
变量.equals(常量)。这就是低级生产问题了,千万不要这么写,不然你都不知道你是怎么挂的。如果变量是null,那就报空指针异常了。就问你慌不慌
2.正确的写法
我们使用apache的org.apache.commons.lang中的StringUtils工具类来比较
这样就算是变量为空也不会出现空指针异常。
二、关于集合遍历问题
1.下面这个操作就会报空指针异常
扫描二维码关注公众号,回复:
6083653 查看本文章
2.正确操作,我们需要判断下集合是否非空异常
我们使用的是spring的集合工具CollectionUtils的方式判断是否空再继续操作。
三、空字符和null不敏感
1.我们使用的工具类是org.apache.commons.lang.StringUtils
四、结束
小小总结!!!