如果未指定Comparator,则PriorityQueue使用Comparable接口根据其元素的自然顺序对其元素进行排序。
举一反三
- 如果在构造函数中指定了Comparator,则PriorityQueue会根据Comparator对其元素进行排序。
- 使用Collections中的sort方法对集合进行排序时,如果不指定比较器,则要求集合中的元素类型必须实现()接口。 A: SortedSet B: Comparator C: NavigableSet D: Comparable
- Comparable和Comparator接口是什么?
- Collections中根据指定 Comparator 产生的顺序对指定List集合元素进行排序的方法是 A: void reverse(List list) B: void shuffle(List list) C: void sort(List list) D: void swap(List list, int i, int j) E: void sort(List list, Comparator c)
- (10-9)简述Comparable接口和Comparator接口的主要作用