|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.nio.Buffer
java.nio.LongBuffer
public abstract class LongBuffer
| Method Summary | |
|---|---|
static LongBuffer |
allocate(int capacity)
Allocates a new LongBuffer object with a given capacity. |
long[] |
array()
Returns the long array that backs this buffer. |
int |
arrayOffset()
Returns the offset within this buffer's backing array of the first element. |
abstract LongBuffer |
asReadOnlyBuffer()
Creates a new read-only LongBuffer that shares this
buffer's content. |
abstract LongBuffer |
compact()
Compacts this buffer. |
int |
compareTo(LongBuffer other)
Compares two LongBuffer objects. |
abstract LongBuffer |
duplicate()
Creates a new LongBuffer that shares this buffer's
content. |
boolean |
equals(Object obj)
Checks if this buffer is equal to obj. |
abstract long |
get()
Reads the long at this buffer's current position,
and then increments the position. |
abstract long |
get(int index)
Absolute get method. |
LongBuffer |
get(long[] dst)
This method transfers longs from this buffer into the given
destination array. |
LongBuffer |
get(long[] dst,
int offset,
int length)
This method transfers longs from this buffer into the given
destination array. |
boolean |
hasArray()
Tells whether ot not this buffer is backed by an accessible long array. |
int |
hashCode()
Calculates a hash code for this buffer. |
abstract boolean |
isDirect()
Tells wether or not this buffer is direct. |
abstract ByteOrder |
order()
Returns the byte order of this buffer. |
abstract LongBuffer |
put(int index,
long b)
Absolute put method. |
abstract LongBuffer |
put(long b)
Writes the long at this buffer's current position,
and then increments the position. |
LongBuffer |
put(long[] src)
Writes the content of the the long array src
into the buffer. |
LongBuffer |
put(long[] src,
int offset,
int length)
Writes the content of the the long array src
into the buffer. |
LongBuffer |
put(LongBuffer src)
Writes the content of the the LongBUFFER src
into the buffer. |
abstract LongBuffer |
slice()
Creates a new LongBuffer whose content is a shared
subsequence of this buffer's content. |
static LongBuffer |
wrap(long[] array)
Wraps a long array into a LongBuffer
object. |
static LongBuffer |
wrap(long[] array,
int offset,
int length)
Wraps a long array into a LongBuffer
object. |
| 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, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static LongBuffer allocate(int capacity)
LongBuffer object with a given capacity.
public static final LongBuffer wrap(long[] array,
int offset,
int length)
long array into a LongBuffer
object.
IndexOutOfBoundsException - If the preconditions on the offset
and length parameters do not holdpublic static final LongBuffer wrap(long[] array)
long array into a LongBuffer
object.
public LongBuffer get(long[] dst,
int offset,
int length)
longs from this buffer into the given
destination array. Before the transfer, it checks if there are fewer than
length longs remaining in this buffer.
dst - The destination arrayoffset - The offset within the array of the first long
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.
BufferUnderflowException - If there are fewer than length
longs remaining in this buffer.
IndexOutOfBoundsException - If the preconditions on the offset
and length parameters do not hold.public LongBuffer get(long[] dst)
longs from this buffer into the given
destination array.
dst - The byte array to write into.
BufferUnderflowException - If there are fewer than dst.length
longs remaining in this buffer.public LongBuffer put(LongBuffer src)
LongBUFFER src
into the buffer. Before the transfer, it checks if there is fewer than
src.remaining() space remaining in this buffer.
src - The source data.
BufferOverflowException - If there is insufficient space in this
buffer for the remaining longs in the source buffer.
IllegalArgumentException - If the source buffer is this buffer.
ReadOnlyBufferException - If this buffer is read-only.
public LongBuffer put(long[] src,
int offset,
int length)
long array src
into the buffer. Before the transfer, it checks if there is fewer than
length space remaining in this buffer.
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.
BufferOverflowException - If there is insufficient space in this
buffer for the remaining longs in the source array.
IndexOutOfBoundsException - If the preconditions on the offset
and length parameters do not hold
ReadOnlyBufferException - If this buffer is read-only.public final LongBuffer put(long[] src)
long array src
into the buffer.
src - The array to copy into the buffer.
BufferOverflowException - If there is insufficient space in this
buffer for the remaining longs in the source array.
ReadOnlyBufferException - If this buffer is read-only.public final boolean hasArray()
long array.
public final long[] array()
long array that backs this buffer.
ReadOnlyBufferException - If this buffer is read-only.
UnsupportedOperationException - If this buffer is not backed
by an accessible array.public final int arrayOffset()
ReadOnlyBufferException - If this buffer is read-only.
UnsupportedOperationException - If this buffer is not backed
by an accessible array.public int hashCode()
long 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.
hashCode in class ObjectObject.equals(Object),
System.identityHashCode(Object)public boolean equals(Object obj)
equals in class Objectobj - the Object to compare to
Object.hashCode()public int compareTo(LongBuffer other)
LongBuffer objects.
compareTo in interface Comparable<LongBuffer>other - the object to be compared
ClassCastException - If obj is not an object derived from
LongBuffer.public abstract ByteOrder order()
public abstract long get()
long at this buffer's current position,
and then increments the position.
BufferUnderflowException - If there are no remaining
longs in this buffer.public abstract LongBuffer put(long b)
long at this buffer's current position,
and then increments the position.
BufferOverflowException - If there no remaining
longs in this buffer.
ReadOnlyBufferException - If this buffer is read-only.public abstract long get(int index)
IndexOutOfBoundsException - If index is negative or not smaller
than the buffer's limit.
public abstract LongBuffer put(int index,
long b)
IndexOutOfBoundsException - If index is negative or not smaller
than the buffer's limit.
ReadOnlyBufferException - If this buffer is read-only.public abstract LongBuffer compact()
ReadOnlyBufferException - If this buffer is read-only.public abstract boolean isDirect()
public abstract LongBuffer slice()
LongBuffer whose content is a shared
subsequence of this buffer's content.
public abstract LongBuffer duplicate()
LongBuffer that shares this buffer's
content.
public abstract LongBuffer asReadOnlyBuffer()
LongBuffer that shares this
buffer's content.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||