我想知道检查字符串数组是否为空的最佳实践.
String[] name = {"a" , "b"};
if (name == null) {
}
Run Code Online (Sandbox Code Playgroud)
这是一个很好的做法还是有更好的代码?
Adr*_*hum 11
通常你会想做类似的事情:
if (arr != null && arr.length > 0) { ... }
Run Code Online (Sandbox Code Playgroud)
对于非空数组.
但是,正如您可能怀疑的那样,有人为这种共同行动制造了工具.例如,在Commons-lang中,您可以执行以下操作:
if (ArrayUtils.isEmpty(arr)) {... }
Run Code Online (Sandbox Code Playgroud)
如果你进行静态导入ArrayUtils.isEmpty,这条线可以更短,看起来更好:
if (isEmpty(arr)) { ... }
Run Code Online (Sandbox Code Playgroud)
if(name!=null && name.length > 0) {
// This means there are some elements inside name array.
} else {
// There are no elements inside it.
}
Run Code Online (Sandbox Code Playgroud)
检查字符串数组是否为空...
public boolean isEmptyStringArray(String [] array){
for(int i=0; i<array.length; i++){
if(array[i]!=null){
return false;
}
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
49382 次 |
| 最近记录: |