IntBuffer
public
abstract
class
IntBuffer
extends Buffer
implements
Comparable<IntBuffer>
| java.lang.Object | ||
| ↳ | java.nio.Buffer | |
| ↳ | java.nio.IntBuffer | |
An int buffer.
This class defines four categories of operations upon int buffers:
Absolute and relative
getandputmethods that read and write single ints;Absolute and relative
bulk getmethods that transfer contiguous sequences of ints from this buffer into an array; andAbsolute and relative
bulk putmethods that transfer contiguous sequences of ints from an int array or some other int buffer into this buffer; andA method for
compactingan int buffer.
Int buffers can be created either by allocation, which allocates space for the buffer's
content, by wrapping an existing
int array into a buffer, or by creating a
view of an existing byte buffer.
Like a byte buffer, an int buffer is either direct or non-direct. A
int buffer created via the wrap methods of this class will
be non-direct. An int buffer created as a view of a byte buffer will
be direct if, and only if, the byte buffer itself is direct. Whether or not
an int buffer is direct may be determined by invoking the isDirect method.
Methods in this class that do not otherwise have a value to return are specified to return the buffer upon which they are invoked. This allows method invocations to be chained.
Summary
Public methods | |
|---|---|
static
IntBuffer
|
allocate(int capacity)
Allocates a new int buffer. |
final
int[]
|
array()
Returns the int array that backs this buffer (optional operation). |
final
int
|
arrayOffset()
Returns the offset within this buffer's backing array of the first element of the buffer (optional operation). |
abstract
IntBuffer
|
asReadOnlyBuffer()
Creates a new, read-only int buffer that shares this buffer's content. |
Buffer
|
clear()
Clears this buffer. |
abstract
IntBuffer
|
compact()
Compacts this buffer (optional operation). |
int
|
compareTo(IntBuffer that)
Compares this buffer to another. |
abstract
IntBuffer
|
duplicate()
Creates a new int buffer that shares this buffer's content. |
boolean
|
equals(Object ob)
Tells whether or not this buffer is equal to another object. |
Buffer
|
|