- 使用下面for循环方式时,如果list为空 ,则不会执行循环体内的 insert 函数,程序会直接跳过for循环
for(Object item:list){ // 循环体 item.setName("小帅"); item.setSex("男"); insert(item); }
- 在判断java对象中某字符串类型的属性是否为空时,简单的使用下面第一种方法可能返回false,可以尝试第二种
// 第一种方式判空 public static void main(String[] args) { String a = ""; System.out.println(a == ""); // 输出 true,但是如果是Java对象中的属性可能是false } // 第二种方法判空 List<User> list = iService.list(); for(User item:list){ StringUtils.isEmpty(item.getName()) // 可以更好的判断 name 属性是 "" 或者 null 等空的情况 }
Java常识踩坑
最新推荐文章于 2024-07-13 15:29:04 发布