T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс FXCollections

Класс FXCollections обеспечивает различные операции с JavaFX-коллекциями с помощью статических методов:

  • Метод public static <E> ObservableList<E> observableList(java.util.List<E> list), public static <E> ObservableList<E> observableList(java.util.List<E> list, Callback<E,Observable[]> extractor) – создаетJavaFX-список на основе исходного списка.

  • Метод public static <K,V> ObservableMap<K,V> observableMap(java.util.Map<K,V> map) – создает JavaFX-таблицу на основе исходной хэш-таблицы.

  • Метод public static <E> ObservableSet<E> observableSet(java.util.Set<E> set), public static <E> ObservableSet<E> observableSet(E... elements) – создает JavaFX-набор на основе исходного набора.

  • Метод public static <K,V> ObservableMap<K,V> unmodifiableObservableMap(ObservableMap<K,V> map) – создает JavaFX-таблицу только для чтения.

  • Метод public static <K,V> ObservableMap<K,V> checkedObservableMap(ObservableMap<K,V> map, java.lang.Class<K> keyType, java.lang.Class<V> valueType) - создает и возвращает типизированную обертку.

  • Метод public static <K,V> ObservableMap<K,V> synchronizedObservableMap(ObservableMap<K,V> map) - создает и возвращает синхронизированную обертку.

  • Метод public static <K,V> ObservableMap<K,V> emptyObservableMap() - создает пустой неизменяемый объект.

  • Метод public static ObservableIntegerArray observableIntegerArray(), public static ObservableIntegerArray observableIntegerArray(int... values), public static ObservableIntegerArray observableIntegerArray(ObservableIntegerArray array) - создает массив целых чисел.

  • Метод public static ObservableFloatArray observableFloatArray(), public static ObservableFloatArray observableFloatArray(float... values), public static ObservableFloatArray observableFloatArray(ObservableFloatArray array) - создает массив чисел.

  • Метод public static <E> ObservableList<E> observableArrayList(), public static <E> ObservableList<E> observableArrayList(Callback<E,Observable[]> extractor) – создает пустой JavaFX-список.

  • Метод public static <E> ObservableList<E> observableArrayList(E... items) – создает JavaFX-список.

  • Метод public static <E> ObservableList<E> observableArrayList(java.util.Collection<? extends E> col) – создает JavaFX-список.

  • Метод public static <K,V> ObservableMap<K,V> observableHashMap() – создает пустую хэш-таблицу.

  • Метод public static <E> ObservableList<E> concat(ObservableList<E>... lists) – соединяет JavaFX-списки.

  • Метод public static <E> ObservableList<E> unmodifiableObservableList(ObservableList<E> list) – создает JavaFX-список только для чтения.

  • Метод public static <E> ObservableList<E> checkedObservableList(ObservableList<E> list, java.lang.Class<E> type) – создает строго типизированный JavaFX-список.

  • Метод public static <E> ObservableList<E> synchronizedObservableList(ObservableList<E> list) – создает синхронизированный JavaFX-список.

  • Метод public static <E> ObservableList<E> emptyObservableList() – создает пустой JavaFX-список только для чтения.

  • Метод public static <E> ObservableList<E> singletonObservableList(E e) – создает JavaFX-список только для чтения с одним элементом.

  • Метод public static <E> ObservableSet<E> unmodifiableObservableSet(ObservableSet<E> set) – создает JavaFX-набор только для чтения.

  • Метод public static <E> ObservableSet<E> checkedObservableSet(ObservableSet<E> set, java.lang.Class<E> type) – создает строго типизированный JavaFX-набор.

  • Метод public static <E> ObservableSet<E> synchronizedObservableSet(ObservableSet<E> set) – создает синхронизированный JavaFX-набор.

  • Метод public static <E> ObservableSet<E> emptyObservableSet() – создает пустой JavaFX-набор только для чтения.

  • Метод public static <T> void copy(ObservableList<? super T> dest, java.util.List<? extends T> src) – копирует элементы.

  • Метод public static <T> void fill(ObservableList<? super T> list, T obj) – заполняет список указанными объектами.

  • Метод public static <T> boolean replaceAll(ObservableList<T> list, T oldVal, T newVal) – заменяет одни объекты в списке другими объектами.

  • Метод public static void reverse(ObservableList list) – изменяет порядок элементов списка на противоположный.

  • Метод public static void rotate(ObservableList list, int distance) – осуществляет поворот элементов списка.

  • Метод public static void shuffle(ObservableList<?> list) – перемешивает элементы списка.

  • Метод public static void shuffle(ObservableList list, java.util.Random rnd) – перемешивает элементы списка.

  • Метод public static <T extends java.lang.Comparable<? super T>> void sort(ObservableList<T> list) – сортирует список.

  • Метод public static <T> void sort(ObservableList<T> list, java.util.Comparator<? super T> c) – сортирует список.