public class ObjectUtilsTest {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
Set<String> set = new HashSet<>();
Map<String, String> map = new HashMap<>();
Integer[] arr = {};
Integer integer = null;
String str1 = null;
String str2 = "";
String str3 = "s";
System.out.println("list = " + ObjectUtils.isEmpty(list));
System.out.println("set = " + ObjectUtils.isEmpty(set));
System.out.println("map = " + ObjectUtils.isEmpty(map));
System.out.println("arr = " + ObjectUtils.isEmpty(arr));
System.out.println("integer = " + ObjectUtils.isEmpty(integer));
System.out.println("str1 = " + ObjectUtils.isEmpty(str1));
System.out.println("str2 = " + ObjectUtils.isEmpty(str2));
System.out.println("str3 = " + ObjectUtils.isEmpty(str3));
}
}
list = true
set = true
map = true
arr = true
integer = true
str1 = true
str2 = true
str3 = false
请问这种情况下,stringutils.isblank 的意义在哪里呢,,,
感觉处理,只判断 string=""时,需要用到 stringutils.isempty
stringutils.isblank 的存在意义,被 ObjectUtils.isEmpty 全部压住了