次のコードを使用してタイミングを確認します。
public static void main(String[] args) throws Exception {
String foo = "foo";
long start=System.currentTimeMillis();
if (StringUtils.isBlank(foo));
long end=System.currentTimeMillis();
System.out.println("isBlank="+(end-start));
start=System.currentTimeMillis();
if (foo!=null && !foo.isEmpty());
end=System.currentTimeMillis();
System.out.println("Sec="+(end-start));
}
StringUtils.isBlank() メソッドは、単純な String.isEmpty() メソッドよりも 3 ミリ秒長くかかります。どの方法を使用する必要がありますか?