1

私たちのプロジェクトでは、google guava、apache commons、および一般的なタスクを持つ他のライブラリを使用しています。これらのライブラリに、null 安全な変換 (オブジェクトから数値、オブジェクトから文字列) を行うメソッドが含まれているかどうか疑問に思っていました。今のところ、私はいくつかのヘルパーメソッドを自分で書きました。

int parseInteger(Object obj) {
        if (obj!= null) {
            if (obj instanceof Integer) return (Integer) obj;
            if (obj instanceof Long) return ((Long) obj).intValue();
            return Integer.parseInt(obj.toString());
        } else {
            return 0;
        }
    }
4

1 に答える 1