こんにちはアイム後不履行倍増値をチェックする方法のクリーナー実装など-1.0ダブルデフォルトを削除するか、int型
文字列の私の実装は次のとおりです。
private static String stringNullChecker(String o)
{
if(o == null || o.equals("?") || o.equals(""))
{
return null;
}
else
{
return o;
}
}
ので、私ができます
obj.setExDestination(stringNullChecker(wrapperObj.getExchange()));
しかし、同じものを2倍で試してみると、NULLポインタエラーが発生します。
ので、実装は現在、次のとおりです。
if(doubleNullChecker(wrapperObj.getPrcCcy()) != null)
{
obj.setSettlCurrFxRate(wrapperObj.getPrcCcy());
}
しかし、私はすべてのダブル/ int型の値に対して、このIf文を実行するために抱えています。これは繰り返しコードがたくさんありますが、これを自分自身の原子的な機能にしたいと思っていますが、ブーリアン以外のコードではクリーンなコードが駄目です。
基本的には、デフォルト以外の値が設定されている場合にのみ値を設定します。プリミティブ型として
ヌル値またはデフォルト値の場合に何をしようとしているのか分かりません。デフォルト値の場合はnullを返しますか? – nwinkler
wrapperObjの値がデフォルト値の-1である場合objに設定したくありません – Will
ああ、意味があります。 – nwinkler