# Uses of Class
java.nio.ByteOrder

Packages that use ByteOrder
Package | Description
--- | ---
java.lang.invoke | The `java.lang.invoke` package provides low-level primitives for interacting with the Java 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.

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.