org.springframework.util.comparator

## 类 InvertibleComparator<T>

- java.lang.Object
- - org.springframework.util.comparator.InvertibleComparator<T>

- 所有已实现的接口:
    Serializable, Comparator<T>

  已过时。
  as of Spring Framework 5.0, in favor of the standard JDK 8 `Comparator.reversed()`

      @Deprecated
      public class InvertibleComparator<T>
      extends Object
      implements Comparator<T>, Serializable

  A decorator for a comparator, with an "ascending" flag denoting whether comparison results should be treated in forward (standard ascending) order or flipped for reverse (descending) order.
  从以下版本开始:
    1.2.2
  作者:
    Keith Donald, Juergen Hoeller
  另请参阅:
    序列化表格

- - ### 构造器概要

    构造器
    构造器和说明
    `InvertibleComparator(Comparator<T> comparator)` 已过时。 Create an InvertibleComparator that sorts ascending by default.
    `InvertibleComparator(Comparator<T> comparator, boolean ascending)` 已过时。 Create an InvertibleComparator that sorts based on the provided order.

  - ### 方法概要

    所有方法 实例方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `int` | `compare(T o1, T o2)` 已过时。
    `boolean` | `equals(Object other)` 已过时。
    `int` | `hashCode()` 已过时。
    `void` | `invertOrder()` 已过时。 Invert the sort order: ascending -> descending or descending -> ascending.
    `boolean` | `isAscending()` 已过时。 Return the sort order: ascending (true) or descending (false).
    `void` | `setAscending(boolean ascending)` 已过时。 Specify the sort order: ascending (true) or descending (false).
    `String` | `toString()` 已过时。

    - ### 从类继承的方法 java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

    - ### 从接口继承的方法 java.util.Comparator

      `comparing, comparing, comparingDouble, comparingInt, comparingLong, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong`

- - ### 构造器详细资料

    - #### InvertibleComparator

          public InvertibleComparator(Comparator<T> comparator)

      已过时。
      Create an InvertibleComparator that sorts ascending by default. For the actual comparison, the specified Comparator will be used.
      参数:
        `comparator` - the comparator to decorate

    - #### InvertibleComparator

          public InvertibleComparator(Comparator<T> comparator,
                                      boolean ascending)

      已过时。
      Create an InvertibleComparator that sorts based on the provided order. For the actual comparison, the specified Comparator will be used.
      参数:
        `comparator` - the comparator to decorate
        `ascending` - the sort order: ascending (true) or descending (false)

  - ### 方法详细资料

    - #### setAscending

          public void setAscending(boolean ascending)

      已过时。
      Specify the sort order: ascending (true) or descending (false).

    - #### isAscending

          public boolean isAscending()

      已过时。
      Return the sort order: ascending (true) or descending (false).

    - #### invertOrder

          public void invertOrder()

      已过时。
      Invert the sort order: ascending -> descending or descending -> ascending.

    - #### compare

          public int compare(T o1,
                             T o2)

      已过时。
      指定者:
        `compare` 在接口中 `Comparator<T>`

    - #### equals

          public boolean equals(Object other)

      已过时。
      指定者:
        `equals` 在接口中 `Comparator<T>`
      覆盖:
        `equals` 在类中 `Object`

    - #### hashCode

          public int hashCode()

      已过时。
      覆盖:
        `hashCode` 在类中 `Object`

    - #### toString

          public String toString()

      已过时。
      覆盖:
        `toString` 在类中 `Object`