## Uses of Class
java.nio.ByteOrder

- Packages that use ByteOrder
  Package | Description
  --- | ---
  java.lang.invoke | The `java.lang.invoke` package contains dynamic language support provided directly by the Java core class libraries and virtual machine.
  java.nio | Defines buffers, which are containers for data, and provides an overview of the other NIO packages.
  javax.imageio.stream | A package of the Java Image I/O API dealing with low-level I/O from files and streams.

- - ### Uses of ByteOrder in java.lang.invoke

    Methods in java.lang.invoke with parameters of type ByteOrder
    Modifier and Type | Method | Description
    --- | --- | ---
    `static VarHandle` | MethodHandles.`byteArrayViewVarHandle​(Class<?> viewArrayClass, ByteOrder byteOrder)` | Produces a VarHandle giving access to elements of a `byte[]` array viewed as if it were a different primitive array type, such as `int[]` or `long[]`.
    `static VarHandle` | MethodHandles.`byteBufferViewVarHandle​(Class<?> viewArrayClass, ByteOrder byteOrder)` | Produces a VarHandle giving access to elements of a `ByteBuffer` viewed as if it were an array of elements of a different primitive component type to that of `byte`, such as `int[]` or `long[]`.

  - ### Uses of ByteOrder in java.nio

    Fields in java.nio declared as ByteOrder
    Modifier and Type | Field | Description
    --- | --- | ---
    `static ByteOrder` | ByteOrder.`BIG_ENDIAN` | Constant denoting big-endian byte order.
    `static ByteOrder` | ByteOrder.`LITTLE_ENDIAN` | Constant denoting little-endian byte order.

    Methods in java.nio that return ByteOrder
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ByteOrder` | ByteOrder.`nativeOrder​()` | Retrieves the native byte order of the underlying platform.
    `ByteOrder` | ByteBuffer.`order​()` | Retrieves this buffer's byte order.
    `abstract ByteOrder` | CharBuffer.`order​()` | Retrieves this buffer's byte order.
    `abstract ByteOrder` | DoubleBuffer.`order​()` | Retrieves this buffer's byte order.
    `abstract ByteOrder` | FloatBuffer.`order​()` | Retrieves this buffer's byte order.
    `abstract ByteOrder` | IntBuffer.`order​()` | Retrieves this buffer's byte order.
    `abstract ByteOrder` | LongBuffer.`order​()` | Retrieves this buffer's byte order.
    `abstract ByteOrder` | ShortBuffer.`order​()` | Retrieves this buffer's byte order.

    Methods in java.nio with parameters of type ByteOrder
    Modifier and Type | Method | Description
    --- | --- | ---
    `ByteBuffer` | ByteBuffer.`order​(ByteOrder bo)` | Modifies this buffer's byte order.

  - ### Uses of ByteOrder in javax.imageio.stream

    Fields in javax.imageio.stream declared as ByteOrder
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ByteOrder` | ImageInputStreamImpl.`byteOrder` | The byte order of the stream as an instance of the enumeration class `java.nio.ByteOrder`, where `ByteOrder.BIG_ENDIAN` indicates network byte order and `ByteOrder.LITTLE_ENDIAN` indicates the reverse order.

    Methods in javax.imageio.stream that return ByteOrder
    Modifier and Type | Method | Description
    --- | --- | ---
    `ByteOrder` | ImageInputStream.`getByteOrder​()` | Returns the byte order with which data values will be read from this stream as an instance of the `java.nio.ByteOrder` enumeration.
    `ByteOrder` | ImageInputStreamImpl.`getByteOrder​()` |

    Methods in javax.imageio.stream with parameters of type ByteOrder
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ImageInputStream.`setByteOrder​(ByteOrder byteOrder)` | Sets the desired byte order for future reads of data values from this stream.
    `void` | ImageInputStreamImpl.`setByteOrder​(ByteOrder byteOrder)` |