public class Sort extends ObjectSE implements Streamable<Sort.Order>, SerializableSE
DEFAULT_DIRECTION
です。修飾子と型 | クラスと説明 |
---|---|
static class | Sort.Direction 並べ替え方向の列挙体。 |
static class | Sort.NullHandling Sort.Order 式で使用できる null 処理ヒントの列挙体。 |
static class | Sort.Order PropertyPath は、 Sort.Direction とプロパティのペアを実装します。 |
static class | Sort.TypedSort<T> メソッドハンドルを使用してソートするプロパティを定義するための Sort の拡張。 |
修飾子と型 | フィールドと説明 |
---|---|
static Sort.Direction | DEFAULT_DIRECTION |
修飾子 | コンストラクターと説明 |
---|---|
protected | Sort(ListSE<Sort.Order> orders) |
修飾子と型 | メソッドと説明 |
---|---|
Sort | and(Sort sort) |
Sort | ascending() 現在の設定で昇順の新しい Sort を返します。 |
static Sort | by(ListSE<Sort.Order> orders) 指定された Sort.Order の新しい Sort を作成します。 |
static Sort | by(Sort.Direction direction, StringSE... properties) 指定された Sort.Order の新しい Sort を作成します。 |
static Sort | by(Sort.Order... orders) 指定された Sort.Order の新しい Sort を作成します。 |
static Sort | by(StringSE... properties) 指定されたプロパティの新しい Sort を作成します。 |
Sort | descending() 現在の設定で降順方向が新しい Sort を返します。 |
boolean | equals(ObjectSE obj) |
Sort.Order | getOrderFor(StringSE property) 指定されたプロパティに登録されているオーダーを返します。 |
int | hashCode() |
boolean | isEmpty() 現在の Streamable が空かどうかを返します。 |
boolean | isSorted() |
boolean | isUnsorted() |
IteratorSE<Sort.Order> | iterator() |
static <T> Sort.TypedSort<T> | sort(ClassSE<T> type) 指定された型の新しい Sort.TypedSort を作成します。 |
StringSE | toString() |
static Sort | unsorted() ソート設定がまったくないことを表す Sort インスタンスを返します。 |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
and, and, and, and, empty, filter, flatMap, get, map, of, of, of, stream, toList, toSet, toStreamable, toStreamable
forEachSE, spliteratorSE
public static final Sort.Direction DEFAULT_DIRECTION
protected Sort(ListSE<Sort.Order> orders)
public static Sort by(StringSE... properties)
Sort
を作成します。properties
- null であってはなりません。public static Sort by(ListSE<Sort.Order> orders)
Sort.Order
の新しい Sort
を作成します。orders
- null であってはなりません。public static Sort by(Sort.Order... orders)
Sort.Order
の新しい Sort
を作成します。orders
- null であってはなりません。public static Sort by(Sort.Direction direction, StringSE... properties)
Sort.Order
の新しい Sort
を作成します。direction
- null であってはなりません。properties
- null であってはなりません。public static <T> Sort.TypedSort<T> sort(ClassSE<T> type)
Sort.TypedSort
を作成します。type
- null であってはなりません。public boolean isSorted()
public boolean isEmpty()
Streamable
Streamable
が空かどうかを返します。Streamable<Sort.Order>
の isEmpty
public boolean isUnsorted()
@Nullable public Sort.Order getOrderFor(StringSE property)
property
-public IteratorSE<Sort.Order> iterator()
IterableSE<Sort.Order>
の iteratorSE
public int hashCode()
ObjectSE
の hashCodeSE
public StringSE toString()
ObjectSE
の toStringSE
Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.