- List、Map类型会先执行new语句,再赋值,因此如果查询结果为0条记录时,返回的结果仍不为null.
- (不能用null来判断是否有数据,应该用size大小)
- 普通类不会执行new语句,直接赋值,因此如果查询结果为0条记录时,返回的结果就为null.
探讨了在查询结果为空时,List、Map类型与普通类的返回值区别。List和Map即使查询结果为0条记录,也不会返回null,而普通类则会返回null。正确判断数据存在与否的方法是检查size大小而非是否为null。
1380

被折叠的 条评论
为什么被折叠?