类 ConvertingComparator<S,T>
- java.lang.Object
- org.springframework.core.convert.converter.ConvertingComparator<S,T>
- 类型参数:
S
- the source typeT
- the target type
- 所有已实现的接口:
Comparator<S>
public class ConvertingComparator<S,T> extends Object implements Comparator<S>
AComparator
that converts values before they are compared. The specifiedConverter
will be used to convert each value before it passed to the underlyingComparator
.- 从以下版本开始:
- 3.2
- 作者:
- Phillip Webb
构造器概要
构造器 构造器 说明 ConvertingComparator(Comparator<T> comparator, ConversionService conversionService, Class<? extends T> targetType)
Create a newComparableComparator
instance.ConvertingComparator(Comparator<T> comparator, Converter<S,T> converter)
Create a newConvertingComparator
instance.ConvertingComparator(Converter<S,T> converter)
Create a newConvertingComparator
instance.
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 int
compare(S o1, S o2)
static <K,V>
ConvertingComparator<Map.Entry<K,V>,K>mapEntryKeys(Comparator<K> comparator)
static <K,V>
ConvertingComparator<Map.Entry<K,V>,V>mapEntryValues(Comparator<V> comparator)
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
构造器详细资料
ConvertingComparator
public ConvertingComparator(Converter<S,T> converter)
Create a newConvertingComparator
instance.- 参数:
converter
- the converter
ConvertingComparator
public ConvertingComparator(Comparator<T> comparator, Converter<S,T> converter)
Create a newConvertingComparator
instance.- 参数:
comparator
- the underlying comparator used to compare the converted valuesconverter
- the converter
ConvertingComparator
public ConvertingComparator(Comparator<T> comparator, ConversionService conversionService, Class<? extends T> targetType)
Create a newComparableComparator
instance.- 参数:
comparator
- the underlying comparatorconversionService
- the conversion servicetargetType
- the target type
方法详细资料
mapEntryKeys
public static <K,V> ConvertingComparator<Map.Entry<K,V>,K> mapEntryKeys(Comparator<K> comparator)
- 参数:
comparator
- the underlying comparator used to compare keys- 返回:
- a new
ConvertingComparator
instance
mapEntryValues
public static <K,V> ConvertingComparator<Map.Entry<K,V>,V> mapEntryValues(Comparator<V> comparator)
- 参数:
comparator
- the underlying comparator used to compare values- 返回:
- a new
ConvertingComparator
instance