1、List
null == list与list.isEmpty与list.size() == 0 的区别
首先list.isEmpty源码是
/**
* Returns <tt>true</tt> if this list contains no elements.
*
* @return <tt>true</tt> if this list contains no elements
*/
public boolean isEmpty() {
return size == 0;
}
其实就是判断size的长度所以isEmpty()方法与list.size() == 0
null == list是判断list对象是否存在而.isEmpty()是认为对象已经存在了,所以
判断list是否为空应该用
if(null == list && list.isEmpty())
Map和Set同理
新手入坑java,继续学习中。。。