Java Map 获取值后非空判断并转为 String 类型
在使用 Java Map 获取值后,将其转换为 String 类型时,需要先进行非空判断,以防止出现 NullPointerException 异常。可以使用 if 语句进行非空判断,如果值为 null 或空字符串,则转为 String 类型前先进行赋值操作。
String compCode = map.get('compCode');
if (compCode == null || compCode.isEmpty()) {
compCode = ''; // 或者根据需求进行其他处理
}
String monthStr = map.get('monthStr');
if (monthStr == null || monthStr.isEmpty()) {
monthStr = ''; // 或者根据需求进行其他处理
}
String empName = map.get('empName');
if (empName == null || empName.isEmpty()) {
empName = ''; // 或者根据需求进行其他处理
}
String empNum = map.get('empNum');
if (empNum == null || empNum.isEmpty()) {
empNum = ''; // 或者根据需求进行其他处理
}
这样就可以确保在转为 String 类型之前对值进行非空判断并进行相应的处理。
原文地址: https://www.cveoy.top/t/topic/qvDW 著作权归作者所有。请勿转载和采集!