私は Apache Commons パッケージ、特に StringUtils、BooleanUtils、ObjectUtils、MapUtils クラスを幅広く使用しており、非常に役に立っています。それぞれのラッパー クラスに同様の機能を提供する IntegerUtils、DoubleUtils などのクラスがあるかどうか疑問に思っています (Apache Commons パッケージにはそのようなクラスはありません)。
ありがとう、
ベンカット
私は Apache Commons パッケージ、特に StringUtils、BooleanUtils、ObjectUtils、MapUtils クラスを幅広く使用しており、非常に役に立っています。それぞれのラッパー クラスに同様の機能を提供する IntegerUtils、DoubleUtils などのクラスがあるかどうか疑問に思っています (Apache Commons パッケージにはそのようなクラスはありません)。
ありがとう、
ベンカット
文字列用と同じくらい便利な数値用のユーティリティ クラスがあればいいのにと思います。NumberUtils クラスは、数値を文字列との間で変換するためのものです。
ただし、 ObjectUtilsを使用して null セーフな整数操作を行うことができます。
それ以外の:
foo(Integer arg) {
if(arg != null && arg == 1)
doSomething();
}
できるよ:
foo(Integer arg) {
if(ObjectUtils.defaultIfNull(arg, 0) == 1)
doSomething();
}
Integer
比較している が、たとえば を返す関数呼び出しである場合、Integer
これにより、使い捨て変数を作成せずに関数を 1 回だけ呼び出すことができます。