MyDouble
2つの値をゼロで比較したいと思います。
if(getA()>(MyDouble.zero)) //where getA() is MyDouble
しかし、それは私にそれをさせません。誰かがそれを解決する方法を知っていますか?
MyDouble
2つの値をゼロで比較したいと思います。
if(getA()>(MyDouble.zero)) //where getA() is MyDouble
しかし、それは私にそれをさせません。誰かがそれを解決する方法を知っていますか?
あなたはComparator<MyDouble>
仕事をするを書かなければなりません。コンパレータインターフェイスを実装します。
'>'比較記号を使用してそれを行うことはできません。次のようなことをします。
x.compareTo(y)
これはDoubleとすべての数値が行うことであるため、duffmoのソリューションを実装する必要があります。これを解決する別の方法は、フィールドに直接アクセスするか、比較を行うための特定の方法を提供することです。(これは、compareToを実装するよりも効率的である可能性があります)
if(getA().value > MyDouble.ZERO.value) // Constants are in UPPER_CASE
また
if(getA().greaterThan(MyDouble.ZERO))