指定比较器

时间:2011-03-03 01:10:55

标签: java

我有一个功课,如果指定了一个比较器,我应该抛出异常。指定比较器是什么意思

3 个答案:

答案 0 :(得分:0)

某些构造函数和方法接受可选的比较器参数。我猜你必须覆盖并检查参数是否为null并抛出IllegalArgumentException等。

答案 1 :(得分:0)

问题很模糊,但一个例子是数据结构,例如TreeSet。它可以使用插入的对象的自然顺序,或者可以为其构造函数提供单独的Comparator,它将用于对其元素进行排序。

答案 2 :(得分:0)

我认为不需要抛出异常。比较器只需要比较两个对象的顺序,为什么我们需要在比较时抛出异常?