【初心者】Java質問・相談スレッド130【歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0263デフォルトの名無しさん
2009/08/08(土) 08:22:02260じゃないけど横から。
str != null && str.equals("")
って書くよりは
"".equals(str)
って書く方がソースとしてもバイトコードとしてもコンパクト。
equalsの引数にはnullを渡してもよいからこう書けるわけです。
str != null && str.length() == 0
よりは遅いかもしれないけど、毎回こう書くのは面倒でしょ。
特に1つのif文内で複数の変数をチェックする場合とか。
とはいえ、両方変数なら結局は
str1 != null && str1.equals(str2)
って書くはめになるんだけど。
あるいはorg.apache.commons.lang.StringUtils.equals(String, String)を使う。
■ このスレッドは過去ログ倉庫に格納されています