int compare(Object o1、Object o2) 2つの引数を比較して順序付けします。 2つのオブジェクトを比較するためにJavaインターフェイスコンパレータのstatic比較
はO1とO2のような何かを行う必要があります。
MyClass o1=new MyClass();
MyClass o2=new MyClass();
if (o1.compare(o1,o2)>0) ......
なぜこのmethtod静的ではありませんの? 方法のようなことができ、静的だった場合:それは静的であれば、どのようにそれは多態
if (MyClass.compare(o1,o2)>0) ....
Jonの答えは正しいですが、あなたのポイントは良いです。理論的には、すべての同等のクラスに静的な '比較'メソッドがある場合は便利ですが、インターフェイスを介してそれを強制する方法はありません。 –