3

2 つの整数メンバーを持つクラスがあります。これらのメンバーは、ブロック番号とオフセット番号です。このクラスの 2 つのインスタンスを、符号が大きいか小さいかを比較する必要があります。例えば;

instance1 < instance2

次の場合、ステートメントは true を返す必要があります

instance1.blockNumber < instance2.blockNumber;

また

instance1.blockNumber = instance2.blockNumber;
instance1.offset < instance2.offset;

私の知る限り、Java は演算子のオーバーロードをサポートしていません。このような比較をどのように行うことができますか?

4

3 に答える 3

0

comparableまたは、実装して使用できますcomparator

于 2013-04-10T11:47:41.720 に答える