2021-07-14-项目上遇到的判空(后期遇到了逐渐更新)

以下是字符串判空
if(dto.getSelectDci_sts() != null && !"".endWith(dto.getSelectDci_sts())){


}//dto.getSelectDci_sts只是一个普通的get方法,可以替换为其他的get参数

if(!StringUtils.isEmpty(dto.getSelectDci_sts())){


}
以下是对象判空
if(!ObjectUtils.isNullOrEmpty(list)){


}//list为一个对象的数组

在项目中遇到用hashMap
List list = new ArrayList();
Map<String,String> _map=SysCacheTools.getCacheDict(Constants.AML0070)//这是自定义的参数
Set set = _map.keySet();//使用keySet()方法获取所有的key值
for (String key : set){
list.add(key);
}//使用for循环的形式将所有的key值存入list中
String[] dci_types = list.toArray(new String[list.size()]);//list.toArray 返回的是一个对象数组
这是将一个Object数组转化成一个String数组

猜你喜欢

转载自blog.csdn.net/Hx230/article/details/118739664