public class Sort extends java.lang.Object implements java.lang.Iterable<Sort.Order>, java.io.Serializable
限定符和类型 | 类和说明 |
---|---|
static class |
Sort.Direction |
static class |
Sort.Order |
限定符和类型 | 字段和说明 |
---|---|
static Sort.Direction |
DEFAULT_DIRECTION |
private java.util.List<Sort.Order> |
orders |
private static long |
serialVersionUID |
构造器和说明 |
---|
Sort(java.util.List<Sort.Order> orders)
实例化一个
Sort . |
Sort(Sort.Direction direction,
java.util.List<java.lang.String> properties)
根据给定的排序方向和属性实例化一个
Sort . |
Sort(Sort.Direction direction,
java.lang.String... properties)
根据给定的排序方向和属性实例化一个
Sort . |
Sort(Sort.Order... orders)
使用给定的
Sort.Order s 实例化一个 Sort . |
Sort(java.lang.String... properties)
使用默认排序方向
Sort.Direction.asc 实例化一个 Sort . |
限定符和类型 | 方法和说明 |
---|---|
Sort |
and(Sort sort)
|
boolean |
equals(java.lang.Object obj) |
Sort.Order |
getOrderFor(java.lang.String property)
返回指定属性的排序方向.
|
int |
hashCode() |
boolean |
isEmpty()
当排序条件
Sort.Order 列表中不包含元素时返回true |
boolean |
isNotEmpty()
当排序条件
Sort.Order 列表中包含元素时返回true |
java.util.Iterator<Sort.Order> |
iterator() |
int |
size()
返回
Sort 中 Sort.Order 的数目 |
java.lang.String |
toString() |
private static final long serialVersionUID
public static final Sort.Direction DEFAULT_DIRECTION
private final java.util.List<Sort.Order> orders
public Sort(Sort.Order... orders)
Sort.Order
s 实例化一个 Sort
.orders
- must not be null.public Sort(java.util.List<Sort.Order> orders)
Sort
.orders
- must not be null or contain null.public Sort(java.lang.String... properties)
Sort.Direction.asc
实例化一个 Sort
.properties
- must not be null or contain null or empty stringspublic Sort(Sort.Direction direction, java.lang.String... properties)
Sort
.direction
- defaults to DEFAULT_DIRECTION
(for null cases, too)properties
- must not be null, empty or contain null or empty strings.public Sort(Sort.Direction direction, java.util.List<java.lang.String> properties)
Sort
.direction
- defaults to DEFAULT_DIRECTION
(for null cases, too)properties
- must not be null or contain null or empty strings.public Sort.Order getOrderFor(java.lang.String property)
property
- Sort.Order
public int size()
Sort
中 Sort.Order
的数目Sort
public boolean isEmpty()
Sort.Order
列表中不包含元素时返回truepublic boolean isNotEmpty()
Sort.Order
列表中包含元素时返回truepublic java.util.Iterator<Sort.Order> iterator()
iterator
在接口中 java.lang.Iterable<Sort.Order>
public boolean equals(java.lang.Object obj)
equals
在类中 java.lang.Object
public int hashCode()
hashCode
在类中 java.lang.Object
public java.lang.String toString()
toString
在类中 java.lang.Object