Uses of Interface
java.util.Comparator
-
Packages that use Comparator 软件包 描述 java.lang 提供对Java编程语言设计至关重要的类。java.text 提供用于以独立于自然语言的方式处理文本,日期,数字和消息的类和接口。java.time 日期,时间,瞬间和持续时间的主要API。java.time.chrono 除默认ISO之外的日历系统的通用API。java.util 包含集合框架,一些国际化支持类,一个服务加载器,属性,随机数生成,字符串解析和扫描类,base64编码和解码,一个位数组和几个其他实用程序类。java.util.concurrent 实用程序类通常用于并发编程。java.util.function 功能界面提供了lambda表达式和方法引用的目标类型。java.util.stream 支持元素流功能性操作的类,例如集合上的map-reduce转换。javafx.collections 包含基本的JavaFX集合和集合实用程序javafx.collections.transformation 提供包装和转换(例如,排序或过滤)其他JavaFX集合的JavaFX集合。javafx.scene.control JavaFX用户界面控件(UI控件或仅控件)是JavaFX场景中的专用节点,特别适用于许多不同应用程序环境中的重用。javax.swing 提供一套“轻量级”(全Java语言)组件,尽可能地在所有平台上工作。javax.swing.table 提供处理javax.swing.JTable
类和接口。 -
-
Uses of Comparator in java.lang
Fields in java.lang declared as Comparator Modifier and Type Field 描述 static Comparator<String>
String. CASE_INSENSITIVE_ORDER
一个比较器,可以按compareToIgnoreCase
命令String
对象。 -
Uses of Comparator in java.text
Classes in java.text that implement Comparator Modifier and Type Class 描述 class
Collator
Collator
类执行区域设置敏感的String
比较。class
RuleBasedCollator
所述RuleBasedCollator
类是的具体子类Collator
,提供了一个简单的,数据驱动的表collator。 -
Uses of Comparator in java.time
Methods in java.time that return Comparator Modifier and Type 方法 描述 static Comparator<OffsetDateTime>
OffsetDateTime. timeLineOrder()
获取一个比较器,只比较两个OffsetDateTime
实例。 -
Uses of Comparator in java.time.chrono
Methods in java.time.chrono that return Comparator Modifier and Type 方法 描述 static Comparator<ChronoLocalDate>
ChronoLocalDate. timeLineOrder()
获取一个比较器,比较ChronoLocalDate
的时间顺序,忽略年表。static Comparator<ChronoLocalDateTime<?>>
ChronoLocalDateTime. timeLineOrder()
获取一个比较器,比较ChronoLocalDateTime
的时间顺序,忽略年表。static Comparator<ChronoZonedDateTime<?>>
ChronoZonedDateTime. timeLineOrder()
获得一个比较器,比较ChronoZonedDateTime
的时间顺序忽略年表。 -
Uses of Comparator in java.util
Methods in java.util that return Comparator Modifier and Type 方法 描述 Comparator<? super E>
PriorityQueue. comparator()
返回用于为了在这个队列中的元素,或比较null
如果此队列根据所述排序natural ordering的元素。Comparator<? super K>
SortedMap. comparator()
返回用于为了在这个映射中的键,或比较null
如果此映射使用natural ordering它的键。Comparator<? super E>
SortedSet. comparator()
返回用于为了在这个组中的元素,或比较null
如果这个集使用natural ordering的元素。Comparator<? super K>
TreeMap. comparator()
Comparator<? super E>
TreeSet. comparator()
static <T,U extends Comparable<? super U>>
Comparator<T>Comparator. comparing(Function<? super T,? extends U> keyExtractor)
接受提取功能Comparable
从类型排序键T
,并返回一个Comparator<T>
,通过那种关键的。static <T,U> Comparator<T>
Comparator. comparing(Function<? super T,? extends U> keyExtractor, Comparator<? super U> keyComparator)
接受从类型T
中提取排序键的T
,并返回Comparator<T>
,使用指定的Comparator
进行比较。static <K extends Comparable<? super K>,V>
Comparator<Map.Entry<K,V>>Map.Entry. comparingByKey()
static <K,V> Comparator<Map.Entry<K,V>>
Map.Entry. comparingByKey(Comparator<? super K> cmp)
返回一个比较器,比较Map.Entry
按键使用给定的Comparator
。static <K,V extends Comparable<? super V>>
Comparator<Map.Entry<K,V>>Map.Entry. comparingByValue()
static <K,V> Comparator<Map.Entry<K,V>>
Map.Entry. comparingByValue(Comparator<? super V> cmp)
返回一个比较器,使用给定的Comparator
将值与Map.Entry
进行比较。static <T> Comparator<T>
Comparator. comparingDouble(ToDoubleFunction<? super T> keyExtractor)
接受提取功能double
从类型排序键T
,并返回一个Comparator<T>
,通过那种关键的。static <T> Comparator<T>
Comparator. comparingInt(ToIntFunction<? super T> keyExtractor)
接受从类型T
中提取int
排序键的功能,并返回与该排序键进行比较的Comparator<T>
。static <T> Comparator<T>
Comparator. comparingLong(ToLongFunction<? super T> keyExtractor)
接受从long
类型中提取long
排序键的T
,并返回一个按该排序键进行比较的Comparator<T>
。default Comparator<? super T>
Spliterator. getComparator()
如果这个Spliterator的来源是Spliterator.SORTED
由Comparator
,则返回Comparator
。static <T extends Comparable<? super T>>
Comparator<T>Comparator. naturalOrder()
返回一个以自然顺序比较Comparable
个对象的比较器。static <T> Comparator<T>
Comparator. nullsFirst(Comparator<? super T> comparator)
返回一个比较友好的比较器,null
考虑为小于非空值。static <T> Comparator<T>
Comparator. nullsLast(Comparator<? super T> comparator)
返回一个比较null
比较器,null
视为大于非空值。default Comparator<T>
Comparator. reversed()
返回一个比较器,强制该比较器的相反顺序。static <T> Comparator<T>
Collections. reverseOrder()
返回一个比较器,Comparable
实现Comparable
接口的对象集合施加了 自然排序的相反。static <T> Comparator<T>
Collections. reverseOrder(Comparator<T> cmp)
返回一个比较器,它强制指定比较器的反向排序。static <T extends Comparable<? super T>>
Comparator<T>Comparator. reverseOrder()
返回一个与 自然排序相反的比较器。default Comparator<T>
Comparator. thenComparing(Comparator<? super T> other)
用另一个比较器返回一个字典顺序比较器。default <U extends Comparable<? super U>>
Comparator<T>Comparator. thenComparing(Function<? super T,? extends U> keyExtractor)
返回具有提取Comparable
排序键的功能的字典顺序比较器。default <U> Comparator<T>
Comparator. thenComparing(Function<? super T,? extends U> keyExtractor, Comparator<? super U> keyComparator)
返回具有提取要与给定的Comparator
进行比较的键的功能的字典顺序比较器。default Comparator<T>
Comparator. thenComparingDouble(ToDoubleFunction<? super T> keyExtractor)
返回具有提取double
排序键的功能的字典顺序比较器。default Comparator<T>
Comparator. thenComparingInt(ToIntFunction<? super T> keyExtractor)
返回具有提取int
排序键的功能的字典顺序比较器。default Comparator<T>
Comparator. thenComparingLong(ToLongFunction<? super T> keyExtractor)
返回具有提取long
排序键的功能的字典顺序比较器。Methods in java.util with parameters of type Comparator Modifier and Type 方法 描述 static <T> int
Arrays. binarySearch(T[] a, int fromIndex, int toIndex, T key, Comparator<? super T> c)
使用二进制搜索算法搜索指定对象的指定数组的范围。static <T> int
Arrays. binarySearch(T[] a, T key, Comparator<? super T> c)
使用二叉搜索算法搜索指定对象的指定数组。static <T> int
Collections. binarySearch(List<? extends T> list, T key, Comparator<? super T> c)
使用二叉搜索算法搜索指定对象的指定列表。static <T> int
Arrays. compare(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)
比较两个Object
阵列在Object
指定的范围。static <T> int
Arrays. compare(T[] a, T[] b, Comparator<? super T> cmp)
比较两个Object
阵列,使用指定的比较器进行字典比对。static <T> int
Objects. compare(T a, T b, Comparator<? super T> c)
如果参数相同,则返回0,否则返回c.compare(a, b)
。static <T,U> Comparator<T>
Comparator. comparing(Function<? super T,? extends U> keyExtractor, Comparator<? super U> keyComparator)
接受从类型T
中提取排序键的T
,并返回Comparator<T>
,使用指定的Comparator
比较该排序键。static <K,V> Comparator<Map.Entry<K,V>>
Map.Entry. comparingByKey(Comparator<? super K> cmp)
返回一个比较器,比较Map.Entry
按键使用给定的Comparator
。static <K,V> Comparator<Map.Entry<K,V>>
Map.Entry. comparingByValue(Comparator<? super V> cmp)
返回一个比较器,使用给定的Comparator
将值与Map.Entry
进行比较。static <T> boolean
Arrays. equals(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)
如果两个指定的对象数组在指定范围内彼此 相等 ,则返回true。static <T> boolean
Arrays. equals(T[] a, T[] a2, Comparator<? super T> cmp)
如果两个指定的对象数组彼此 相等 ,则返回true
。static <T> T
Collections. max(Collection<? extends T> coll, Comparator<? super T> comp)
根据指定的比较器引发的顺序返回给定集合的最大元素。static <T> T
Collections. min(Collection<? extends T> coll, Comparator<? super T> comp)
根据指定的比较器引发的顺序返回给定集合的最小元素。static <T> int
Arrays. mismatch(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)
查找并返回指定范围内两个Object
数组之间的第一个不匹配的相对索引,否则返回-1(如果未发现不匹配)。static <T> int
Arrays. mismatch(T[] a, T[] b, Comparator<? super T> cmp)
查找并返回两个Object
数组之间的第一个不匹配的索引,否则返回-1,如果没有发现不匹配。static <T> Comparator<T>
Comparator. nullsFirst(Comparator<? super T> comparator)
返回一个比较友好的比较器,null
视为小于非空值。static <T> Comparator<T>
Comparator. nullsLast(Comparator<? super T> comparator)
返回一个比较null
比较器,null
设置为大于非空值。static <T> void
Arrays. parallelSort(T[] a, int fromIndex, int toIndex, Comparator<? super T> cmp)
根据指定的比较器引发的顺序对指定的对象数组的指定范围进行排序。static <T> void
Arrays. parallelSort(T[] a, Comparator<? super T> cmp)
根据指定的比较器引发的顺序对指定的对象数组进行排序。static <T> Comparator<T>
Collections. reverseOrder(Comparator<T> cmp)
返回一个比较器,它强制指定比较器的反向排序。void
ArrayList. sort(Comparator<? super E> c)
static <T> void
Arrays. sort(T[] a, int fromIndex, int toIndex, Comparator<? super T> c)
根据指定的比较器引发的顺序对指定的对象数组的指定范围进行排序。static <T> void
Arrays. sort(T[] a, Comparator<? super T> c)
根据指定的比较器引发的顺序对指定的对象数组进行排序。static <T> void
Collections. sort(List<T> list, Comparator<? super T> c)
根据指定的比较器引起的顺序对指定的列表进行排序。default void
List. sort(Comparator<? super E> c)
根据指定的Comparator
引发的顺序排列此列表。void
Vector. sort(Comparator<? super E> c)
default Comparator<T>
Comparator. thenComparing(Comparator<? super T> other)
用另一个比较器返回一个字典顺序比较器。default <U> Comparator<T>
Comparator. thenComparing(Function<? super T,? extends U> keyExtractor, Comparator<? super U> keyComparator)
返回具有提取要与给定的Comparator
进行比较的键的功能的字典顺序比较器。Constructors in java.util with parameters of type Comparator Constructor 描述 PriorityQueue(int initialCapacity, Comparator<? super E> comparator)
创建具有指定初始容量的PriorityQueue
,该容量根据指定的比较器对其元素进行排序。PriorityQueue(Comparator<? super E> comparator)
创建具有默认初始容量的PriorityQueue
,并根据指定的比较器对其元素进行排序。TreeMap(Comparator<? super K> comparator)
构造一个新的,空的树图,按照给定的比较器排序。TreeSet(Comparator<? super E> comparator)
构造一个新的,空的树集,根据指定的比较器进行排序。 -
Uses of Comparator in java.util.concurrent
Methods in java.util.concurrent that return Comparator Modifier and Type 方法 描述 Comparator<? super K>
ConcurrentSkipListMap. comparator()
Comparator<? super E>
ConcurrentSkipListSet. comparator()
Comparator<? super E>
PriorityBlockingQueue. comparator()
返回用于为了在这个队列中的元素,或比较null
如果此队列使用natural ordering的元素。Methods in java.util.concurrent with parameters of type Comparator Modifier and Type 方法 描述 void
CopyOnWriteArrayList. sort(Comparator<? super E> c)
Constructors in java.util.concurrent with parameters of type Comparator Constructor 描述 ConcurrentSkipListMap(Comparator<? super K> comparator)
构造一个新的,空的地图,根据指定的比较器进行排序。ConcurrentSkipListSet(Comparator<? super E> comparator)
构造一个新的空集合,根据指定的比较器对其元素进行排序。PriorityBlockingQueue(int initialCapacity, Comparator<? super E> comparator)
创建具有指定初始容量的PriorityBlockingQueue
,该容量根据指定的比较器对其元素进行排序。 -
Uses of Comparator in java.util.function
Methods in java.util.function with parameters of type Comparator Modifier and Type 方法 描述 static <T> BinaryOperator<T>
BinaryOperator. maxBy(Comparator<? super T> comparator)
返回一个BinaryOperator
,它根据指定的Comparator
返回两个元素中的较大者。static <T> BinaryOperator<T>
BinaryOperator. minBy(Comparator<? super T> comparator)
返回一个BinaryOperator
,它根据指定的Comparator
返回两个元素中较小的一个元素。 -
Uses of Comparator in java.util.stream
Methods in java.util.stream with parameters of type Comparator Modifier and Type 方法 描述 Optional<T>
Stream. max(Comparator<? super T> comparator)
根据提供的Comparator
返回此流的最大元素。static <T> Collector<T,?,Optional<T>>
Collectors. maxBy(Comparator<? super T> comparator)
返回一个Collector
,它根据给出的Comparator
产生最大元素,描述为Optional<T>
。Optional<T>
Stream. min(Comparator<? super T> comparator)
根据提供的Comparator
返回此流的最小元素。static <T> Collector<T,?,Optional<T>>
Collectors. minBy(Comparator<? super T> comparator)
返回一个Collector
,它根据给定的Comparator
产生最小元素,描述为Optional<T>
。Stream<T>
Stream. sorted(Comparator<? super T> comparator)
返回由该流的元素组成的流,根据提供的Comparator
进行排序。 -
Uses of Comparator in javafx.collections
Methods in javafx.collections with parameters of type Comparator Modifier and Type 方法 描述 static <T> void
FXCollections. sort(ObservableList<T> list, Comparator<? super T> c)
使用c比较器对提供的可观察列表进行排序。default SortedList<E>
ObservableList. sorted(Comparator<E> comparator)
使用指定的比较器创建此列表的SortedList
包装器。 -
Uses of Comparator in javafx.collections.transformation
Methods in javafx.collections.transformation that return Comparator Modifier and Type 方法 描述 Comparator<? super E>
SortedList. getComparator()
获取属性比较器的值。Methods in javafx.collections.transformation that return types with arguments of type Comparator Modifier and Type 方法 描述 ObjectProperty<Comparator<? super E>>
SortedList. comparatorProperty()
比较器,表示此SortedList的顺序。Methods in javafx.collections.transformation with parameters of type Comparator Modifier and Type 方法 描述 void
SortedList. setComparator(Comparator<? super E> comparator)
设置属性比较器的值。Constructors in javafx.collections.transformation with parameters of type Comparator Constructor 描述 SortedList(ObservableList<? extends E> source, Comparator<? super E> comparator)
创建一个围绕源列表的新SortedList。 -
Uses of Comparator in javafx.scene.control
Fields in javafx.scene.control declared as Comparator Modifier and Type Field 描述 static Comparator
TableColumnBase. DEFAULT_COMPARATOR
默认情况下,所有列将使用此比较器执行排序。Methods in javafx.scene.control that return Comparator Modifier and Type 方法 描述 Comparator<T>
TableColumnBase. getComparator()
获取属性比较器的值。Comparator<S>
TableView. getComparator()
获取属性比较器的值。Comparator<TreeItem<S>>
TreeTableView. getComparator()
获取属性比较器的值。Methods in javafx.scene.control that return types with arguments of type Comparator Modifier and Type 方法 描述 ObjectProperty<Comparator<T>>
TableColumnBase. comparatorProperty()
排序此表列时使用的比较器功能。ReadOnlyObjectProperty<Comparator<S>>
TableView. comparatorProperty()
比较器属性是一个只读属性,代表sort order
列表的当前状态。ReadOnlyObjectProperty<Comparator<TreeItem<S>>>
TreeTableView. comparatorProperty()
比较器属性是一个只读属性,代表sort order
列表的当前状态。Methods in javafx.scene.control with parameters of type Comparator Modifier and Type 方法 描述 void
TableColumnBase. setComparator(Comparator<T> value)
设置属性比较器的值。 -
Uses of Comparator in javax.swing
Methods in javax.swing that return Comparator Modifier and Type 方法 描述 Comparator<?>
DefaultRowSorter. getComparator(int column)
返回指定列的Comparator
。protected Comparator<? super Component>
SortingFocusTraversalPolicy. getComparator()
返回将用于在焦点遍历循环中对“组件”进行排序的“比较器”。Methods in javax.swing with parameters of type Comparator Modifier and Type 方法 描述 void
DefaultRowSorter. setComparator(int column, Comparator<?> comparator)
设置Comparator
在排序指定列时使用。protected void
SortingFocusTraversalPolicy. setComparator(Comparator<? super Component> comparator)
设置在焦点遍历周期中用于对组件进行排序的比较器。Constructors in javax.swing with parameters of type Comparator Constructor 描述 SortingFocusTraversalPolicy(Comparator<? super Component> comparator)
使用指定的比较器构造SortingFocusTraversalPolicy。 -
Uses of Comparator in javax.swing.table
Methods in javax.swing.table that return Comparator Modifier and Type 方法 描述 Comparator<?>
TableRowSorter. getComparator(int column)
返回指定列的Comparator
。
-