2

Iterable インターフェースを実装することで、クライアントが foreach ループを使用してクラス内の何かを反復できるようにする方法を考えています。<、> == などによるオブジェクトの比較を許可する方法はありますか? Comparable インターフェースでこれを許可することはほとんど明白に思えますが、私が知る限り、そうではありません。

4

2 に答える 2

4

残念ながら、Java は演算子のオーバーロードをサポートしていないため、これを行うことはできません。

于 2012-04-22T19:35:37.567 に答える
0

a<bに翻訳するのは簡単ですa.compareTo(b)<0

ただし、演​​算子のオーバーロードのオプションはありません

ヌルがどのように処理されるかは言うまでもありません

于 2012-04-22T19:38:47.657 に答える