T - このコンパレータで比較できるオブジェクトの型 public class PropertyComparator<T> extends ObjectSE implements ComparatorSE<T>
BeanWrapper| コンストラクターと説明 |
|---|
PropertyComparator(SortDefinition sortDefinition) 指定された SortDefinition の新しい PropertyComparator を作成します。 |
PropertyComparator(StringSE property, boolean ignoreCase, boolean ascending) 指定された設定の PropertyComparator を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
int | compare(T o1, T o2) |
SortDefinition | getSortDefinition() このコンパレータが使用する SortDefinition を返します。 |
static void | sort(ListSE<?> source, SortDefinition sortDefinition) 指定されたソート定義に従って、指定されたリストをソートします。 |
static void | sort(ObjectSE[] source, SortDefinition sortDefinition) 指定されたソート定義に従って、指定されたソースをソートします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEcomparingSE, comparingSE, comparingDoubleSE, comparingIntSE, comparingLongSE, equalsSE, naturalOrderSE, nullsFirstSE, nullsLastSE, reversedSE, reverseOrderSE, thenComparingSE, thenComparingSE, thenComparingSE, thenComparingDoubleSE, thenComparingIntSE, thenComparingLongSEprotected final Log logger
public PropertyComparator(SortDefinition sortDefinition)
public PropertyComparator(StringSE property, boolean ignoreCase, boolean ascending)
property - 比較するプロパティ ignoreCase - 文字列値の大文字と小文字を無視するかどうか ascending - 昇順(true)または降順のどちらでソートするか (false)public final SortDefinition getSortDefinition()
public int compare(T o1, T o2)
ComparatorSE<T> の compareSE public static void sort(ListSE<?> source, SortDefinition sortDefinition) throws BeansException
メモ: 含まれるオブジェクトは、Bean プロパティの形式で特定のプロパティを提供する必要があります。つまり、getXXX メソッドです。
source - 入力リスト sortDefinition - ソートするパラメーター IllegalArgumentExceptionSE - propertyName が欠落している場合 BeansExceptionpublic static void sort(ObjectSE[] source, SortDefinition sortDefinition) throws BeansException
メモ: 含まれるオブジェクトは、Bean プロパティの形式で特定のプロパティを提供する必要があります。つまり、getXXX メソッドです。
source - 入力ソース sortDefinition - ソートするパラメーター IllegalArgumentExceptionSE - propertyName が欠落している場合 BeansException