モジュール javafx.base

クラスSortedList<E>

  • すべての実装されたインタフェース:
    Iterable<E>, Collection<E>, List<E>, Observable, ObservableList<E>


    public final class SortedList<E>
    extends TransformationList<E,E>
    ObservableListをラップし、その内容をソートします。 ObservableListのすべての変更は、SortedListに即座に伝播されます。 注意: 無効なSortedList (比較のエラーが原因)は、再度有効になった場合にリスナーに通知を送信しません。
    導入されたバージョン:
    JavaFX 8.0
    関連項目:
    TransformationList
    • コンストラクタの詳細

      • SortedList

        public SortedList​(ObservableList<? extends E> source,
                          Comparator<? super E> comparator)
        ソース・リストの周囲にラップされた新しいSortedListを作成します。 ソース・リストは、指定されたコンパレータを使用してソートされます。 nullが指定されている場合、リストは順序付けされず、ソース・リストと同じです。
        パラメータ:
        source - ラップするリスト
        comparator - 使用するコンパレータまたはリストが順序付けられていない場合はnull
    • メソッドの詳細

      • getComparator

        public final Comparator<? super E> getComparator​()
        プロパティcomparatorの値を取得します。
        プロパティの説明:
        このSortedListの順序を示すコンパレータ。 SortedListが順序付けられていない場合はNull。
      • setComparator

        public final void setComparator​(Comparator<? super E> comparator)
        プロパティcomparatorの値を設定します。
        プロパティの説明:
        このSortedListの順序を示すコンパレータ。 SortedListが順序付けられていない場合はNull。
      • get

        public E get​(int index)
        このリスト内の指定された位置にある要素を返します。
        定義:
        get、インタフェース: List<E>
        定義:
        get、クラス: AbstractList<E>
        パラメータ:
        index - 返される要素のインデックス
        戻り値:
        このリスト内の指定された位置にある要素
        例外:
        IndexOutOfBoundsException - インデックスが範囲外の場合(index < 0||index>= size())
      • size

        public int size​()
        このリスト内にある要素の数を返します。
        定義:
        size、インタフェース: Collection<E>
        定義:
        size、インタフェース: List<E>
        定義:
        size、クラス: AbstractCollection<E>
        戻り値:
        このリスト内の要素数
      • getSourceIndex

        public int getSourceIndex​(int index)
        次のクラスからコピーされた説明: TransformationList
        このリストの要素の索引を直接ソース・リストの索引にマップします。
        定義:
        getSourceIndex、クラス: TransformationList<E,E>
        パラメータ:
        index - このリストの索引
        戻り値:
        ソース・リストの要素の元の索引
        関連項目:
        TransformationList.getSource()
      • getViewIndex

        public int getViewIndex​(int index)
        次のクラスからコピーされた説明: TransformationList
        直接ソース・リスト要素のインデックスをこのリストのインデックスにマッピングします。
        定義:
        クラスTransformationList<E,E>getViewIndex
        パラメータ:
        index - ソース・リストのインデックス
        戻り値:
        このリストに含まれている場合はこのリスト内の要素のインデックス、そうでない場合は負の値
        関連項目:
        TransformationList.getSource(), TransformationList.getSourceIndex(int)