【发布时间】:2016-05-21 16:52:58
【问题描述】:
首先这是一个学术问题,所以我们不要担心实践是否好。
假设我们有一个TreeSet<"Object">,我们想用一个比较器来实例化它。此比较器将返回通常的 0、-1 和 1,但前提是这两个对象是同一类。那么当对象属于不同的类并且比较它们没有意义时,比较器应该返回什么? -1 还是 1?或者,如果我不想抛出运行时异常,比较器的合同是否要求我必须在所有情况下都指定一个顺序?
【问题讨论】:
标签: java comparator