1、关于list与string空与非空的判断
判断一个list是否为空(null == list || list.size() == 0)
判断一个list是否非空(list != null && !list.isEmpty())
判断非空的时候,请注意先后顺序,如果实体都没有,哪里来的实体的元素为空;
理论上讲,list.size == 0 与list.isEmpty()是一回事儿;
判断一个string是否为空(str == null || "".equals(str))(str == null || str.length() <= 0)
(str == null || str.isEmpty( ))(str == null || "" == str)
2、对一些问题做非空判断的时候,一定要搞清楚非空的源头在哪里,不要一看到string就对它进行非空判断,请再考虑一个,是真的要对string进行非空判断,往往这些string来自某个实体的一些属性值,进行非空判断的时候,请先进行实体的非空判断,再进行实体中string元素的非空判断。