java"不可比"的例外?

age*_*154 10 java exception comparable

我正在创建一个实现可比较的自定义类,如果有人试图比较两个我的定义无法比较的对象,我想抛出某种异常.API中是否已存在合适的异常,或者我是否需要创建自己的异常?

Cor*_*all 9

从来没听说过.

表示这个的最准确的异常可能是IllegalArgumentException:http: //docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html

您可能也应该实现Comparable<CustomClass>哪些将阻止调用者提供错误类的实例.