## Uses of Interface
javafx.collections.ObservableArray

- Packages that use ObservableArray
  Package | Description
  --- | ---
  javafx.beans.binding | Provides classes that create and operate on a `Binding` that calculates a value that depends on one or more sources.
  javafx.collections | Contains the essential JavaFX collections and collection utilities
  javafx.scene.shape | Provides the set of 2D classes for defining and performing operations on objects related to two-dimensional geometry.

- - ### Uses of ObservableArray in javafx.beans.binding

    Methods in javafx.beans.binding with parameters of type ObservableArray
    Modifier and Type | Method | Description
    --- | --- | ---
    `static IntegerBinding` | Bindings.`size​(ObservableArray op)` | Creates a new `IntegerBinding` that contains the size of an `ObservableArray`.

  - ### Uses of ObservableArray in javafx.collections

    Classes in javafx.collections with type parameters of type ObservableArray
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ArrayChangeListener<T extends ObservableArray<T>>` | Interface that receives notifications of changes to an ObservableArray.
    `interface` | `ObservableArray<T extends ObservableArray<T>>` | `ObservableArray` is an array that allows listeners to track changes when they occur.
    `class` | `ObservableArrayBase<T extends ObservableArray<T>>` | Abstract class that serves as a base class for `ObservableArray` implementations.

    Subinterfaces of ObservableArray in javafx.collections
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ObservableFloatArray` | `ObservableFloatArray` is a `float[]` array that allows listeners to track changes when they occur.
    `interface` | `ObservableIntegerArray` | `ObservableIntegerArray` is an `int[]` array that allows listeners to track changes when they occur.

    Classes in javafx.collections that implement ObservableArray
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ObservableArrayBase<T extends ObservableArray<T>>` | Abstract class that serves as a base class for `ObservableArray` implementations.

  - ### Uses of ObservableArray in javafx.scene.shape

    Subinterfaces of ObservableArray in javafx.scene.shape
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ObservableFaceArray` | `ObservableFaceArray` is an `int[]` array that allows listeners to track changes when they occur.