我有一个家庭作业,如果指定比较器,我应该抛出一个异常。指定比较器意味着什么指定比较器
Q
指定比较器
1
A
回答
0
某些构造函数和方法接受可选的比较器参数。我猜你必须重写并检查参数是否为空,并抛出IllegalArgumentException或类似。
0
问题是模糊的,但一个例子是数据结构,如TreeSet
。它可以使用插入对象的自然顺序,或者可以为其构造函数提供一个单独的Comparator
,它将用于对其元素进行排序。
0
我不认为需要抛出异常。比较器只是比较两个对象的顺序,为什么我们需要在比较时抛出异常呢?
相关问题
- 1. 如何指定对比较?
- 2. 指针比较
- 3. Groovy自定义比较器
- 4. C++指针比较器不编译
- 5. 如何在运行时指定priority_queue的比较器类
- 6. 如何为QList指针编写自定义比较器?
- 7. 比较指针cointainers在googlemock
- 8. C++对指针比较
- 9. 两个指针比较
- 10. 字符串比较指令
- 11. 比较typeid的指针
- 12. 指针比较问题
- 13. 指纹比较代码
- 14. 空指针比较失败
- 15. 比较指针字符
- 16. 比较对象指针
- 17. stl_algo.h错误,比较指针
- 18. 可比较和比较器接口
- 19. 包含指向对象的指针的多重集的自定义比较器
- 20. 如何计算比较器/可比较器中的比较次数?
- 21. 如何在Python中为“in”关键字指定自定义比较器?
- 22. 比较字符串指针?比较字符串C
- 23. stl的自定义比较器
- 24. 用自定义比较器返回priority_queue
- 25. 自定义比较器不工作
- 26. 自定义比较器datagridview排序
- 27. Java PriorityQueue自定义比较器
- 28. STL地图自定义比较器
- 29. Linq自定义比较器包含?
- 30. 自定义对象比较器
实际上,我要写一个add方法将项添加到arrayList,我可以做,但它然后说,如果比较器指定我要抛出一个UnsupportedOperationException。我不确定比较器在哪里或如何指定。 – user642206 2011-03-03 01:28:55