Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
java.nio.Buffer
java.nio.IntBuffer
Method Summary | |
static IntBuffer |
|
int[] |
|
int |
|
abstract IntBuffer |
|
abstract IntBuffer |
|
int | |
abstract IntBuffer |
|
boolean | |
abstract int |
|
abstract int |
|
IntBuffer |
|
IntBuffer |
|
boolean |
|
int |
|
abstract boolean |
|
abstract ByteOrder |
|
abstract IntBuffer |
|
abstract IntBuffer |
|
IntBuffer |
|
IntBuffer |
|
IntBuffer | |
abstract IntBuffer |
|
static IntBuffer |
|
static IntBuffer |
|
Methods inherited from class java.nio.Buffer | |
capacity , clear , flip , hasRemaining , isReadOnly , limit , limit , mark , position , position , remaining , reset , rewind |
Methods inherited from class java.lang.Object | |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
public static IntBuffer allocate(int capacity)
Allocates a newIntBuffer
object with a given capacity.
public final int[] array()
Returns theint
array that backs this buffer.
- Throws:
ReadOnlyBufferException
- If this buffer is read-only.UnsupportedOperationException
- If this buffer is not backed by an accessible array.
public final int arrayOffset()
Returns the offset within this buffer's backing array of the first element.
- Throws:
ReadOnlyBufferException
- If this buffer is read-only.UnsupportedOperationException
- If this buffer is not backed by an accessible array.
public abstract IntBuffer asReadOnlyBuffer()
Creates a new read-onlyIntBuffer
that shares this buffer's content.
public abstract IntBuffer compact()
Compacts this buffer.
- Throws:
ReadOnlyBufferException
- If this buffer is read-only.
public int compareTo(IntBuffer other)
Compares twoIntBuffer
objects.
- Throws:
ClassCastException
- If obj is not an object derived fromIntBuffer
.
public abstract IntBuffer duplicate()
Creates a newIntBuffer
that shares this buffer's content.
public abstract int get()
Reads theint
at this buffer's current position, and then increments the position.
- Throws:
BufferUnderflowException
- If there are no remainingint
s in this buffer.
public abstract int get(int index)
Absolute get method.
- Throws:
IndexOutOfBoundsException
- If index is negative or not smaller than the buffer's limit.
public IntBuffer get(int[] dst)
This method transfersint
s from this buffer into the given destination array.
- Parameters:
dst
- The byte array to write into.
- Throws:
BufferUnderflowException
- If there are fewer than dst.lengthint
s remaining in this buffer.
public IntBuffer get(int[] dst, int offset, int length)
This method transfersint
s from this buffer into the given destination array. Before the transfer, it checks if there are fewer than lengthint
s remaining in this buffer.
- Parameters:
dst
- The destination arrayoffset
- The offset within the array of the firstint
to be written; must be non-negative and no larger than dst.length.length
- The maximum number of bytes to be written to the given array; must be non-negative and no larger than dst.length - offset.
- Throws:
BufferUnderflowException
- If there are fewer than lengthint
s remaining in this buffer.IndexOutOfBoundsException
- If the preconditions on the offset and length parameters do not hold.
public final boolean hasArray()
Tells whether ot not this buffer is backed by an accessibleint
array.
public int hashCode()
Calculates a hash code for this buffer. This is done withint
arithmetic, where ** represents exponentiation, by this formula:
s[position()] + 31 + (s[position()+1] + 30)*31**1 + ... + (s[limit()-1]+30)*31**(limit()-1)
. Where s is the buffer data. Note that the hashcode is dependent on buffer content, and therefore is not useful if the buffer content may change.
- Returns:
- the hash code
public abstract IntBuffer put(int b)
Writes theint
at this buffer's current position, and then increments the position.
- Throws:
BufferOverflowException
- If there no remainingint
s in this buffer.ReadOnlyBufferException
- If this buffer is read-only.
public abstract IntBuffer put(int index, int b)
Absolute put method.
- Throws:
IndexOutOfBoundsException
- If index is negative or not smaller than the buffer's limit.ReadOnlyBufferException
- If this buffer is read-only.
public final IntBuffer put(int[] src)
Writes the content of the theint array
src into the buffer.
- Parameters:
src
- The array to copy into the buffer.
- Throws:
BufferOverflowException
- If there is insufficient space in this buffer for the remainingint
s in the source array.ReadOnlyBufferException
- If this buffer is read-only.
public IntBuffer put(int[] src, int offset, int length)
Writes the content of the theint array
src into the buffer. Before the transfer, it checks if there is fewer than length space remaining in this buffer.
- Parameters:
src
- The array to copy into the buffer.offset
- The offset within the array of the first byte to be read; must be non-negative and no larger than src.length.length
- The number of bytes to be read from the given array; must be non-negative and no larger than src.length - offset.
- Throws:
BufferOverflowException
- If there is insufficient space in this buffer for the remainingint
s in the source array.IndexOutOfBoundsException
- If the preconditions on the offset and length parameters do not holdReadOnlyBufferException
- If this buffer is read-only.
public IntBuffer put(IntBuffer src)
Writes the content of the theIntBUFFER
src into the buffer. Before the transfer, it checks if there is fewer thansrc.remaining()
space remaining in this buffer.
- Parameters:
src
- The source data.
- Throws:
BufferOverflowException
- If there is insufficient space in this buffer for the remainingint
s in the source buffer.IllegalArgumentException
- If the source buffer is this buffer.ReadOnlyBufferException
- If this buffer is read-only.
public abstract IntBuffer slice()
Creates a newIntBuffer
whose content is a shared subsequence of this buffer's content.
public static final IntBuffer wrap(int[] array, int offset, int length)
Wraps aint
array into aIntBuffer
object.
- Throws:
IndexOutOfBoundsException
- If the preconditions on the offset and length parameters do not hold