|
|||||||||
| Home >> All >> java >> [ nio overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.nio
Class LongBuffer

java.lang.Objectjava.nio.Buffer
java.nio.LongBuffer
- All Implemented Interfaces:
- java.lang.Comparable
- Direct Known Subclasses:
- LongBufferImpl, LongViewBufferImpl
- public abstract class LongBuffer
- extends Buffer
- implements java.lang.Comparable
- extends Buffer
- Since:
- 1.4
| Field Summary | |
(package private) int |
array_offset
|
(package private) long[] |
backing_buffer
|
| Fields inherited from class java.nio.Buffer |
address, cap, limit, mark, pos |
| Constructor Summary | |
(package private) |
LongBuffer(int capacity,
int limit,
int position,
int mark)
|
| 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(java.lang.Object obj)
Compares two LongBuffer objects. |
abstract LongBuffer |
duplicate()
Creates a new LongBuffer that shares this buffer's
content. |
boolean |
equals(java.lang.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, checkArraySize, checkForOverflow, checkForOverflow, checkForUnderflow, checkForUnderflow, checkIfReadOnly, checkIndex, 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 |
| Field Detail |
array_offset
int array_offset
backing_buffer
long[] backing_buffer
| Constructor Detail |
LongBuffer
LongBuffer(int capacity,
int limit,
int position,
int mark)
| Method Detail |
allocate
public static LongBuffer allocate(int capacity)
- Allocates a new
LongBufferobject with a given capacity.
wrap
public static final LongBuffer wrap(long[] array, int offset, int length)
- Wraps a
longarray into aLongBufferobject.
wrap
public static final LongBuffer wrap(long[] array)
- Wraps a
longarray into aLongBufferobject.
get
public LongBuffer get(long[] dst, int offset, int length)
- This method transfers
longs from this buffer into the given destination array. Before the transfer, it checks if there are fewer than lengthlongs remaining in this buffer.
get
public LongBuffer get(long[] dst)
- This method transfers
longs from this buffer into the given destination array.
put
public LongBuffer put(LongBuffer src)
- Writes the content of the the
LongBUFFERsrc into the buffer. Before the transfer, it checks if there is fewer thansrc.remaining()space remaining in this buffer.
put
public LongBuffer put(long[] src, int offset, int length)
- Writes the content of the the
long arraysrc into the buffer. Before the transfer, it checks if there is fewer than length space remaining in this buffer.
put
public final LongBuffer put(long[] src)
- Writes the content of the the
long arraysrc into the buffer.
hasArray
public final boolean hasArray()
- Tells whether ot not this buffer is backed by an accessible
longarray.
array
public final long[] array()
- Returns the
longarray that backs this buffer.
arrayOffset
public final int arrayOffset()
- Returns the offset within this buffer's backing array of the first element.
hashCode
public int hashCode()
- Calculates a hash code for this buffer.
This is done with
longarithmetic, 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.
equals
public boolean equals(java.lang.Object obj)
- Checks if this buffer is equal to obj.
compareTo
public int compareTo(java.lang.Object obj)
- Compares two
LongBufferobjects.- Specified by:
compareToin interfacejava.lang.Comparable
order
public abstract ByteOrder order()
- Returns the byte order of this buffer.
get
public abstract long get()
- Reads the
longat this buffer's current position, and then increments the position.
put
public abstract LongBuffer put(long b)
- Writes the
longat this buffer's current position, and then increments the position.
get
public abstract long get(int index)
- Absolute get method.
put
public abstract LongBuffer put(int index, long b)
- Absolute put method.
compact
public abstract LongBuffer compact()
- Compacts this buffer.
isDirect
public abstract boolean isDirect()
- Tells wether or not this buffer is direct.
slice
public abstract LongBuffer slice()
- Creates a new
LongBufferwhose content is a shared subsequence of this buffer's content.
duplicate
public abstract LongBuffer duplicate()
- Creates a new
LongBufferthat shares this buffer's content.
asReadOnlyBuffer
public abstract LongBuffer asReadOnlyBuffer()
- Creates a new read-only
LongBufferthat shares this buffer's content.
|
|||||||||
| Home >> All >> java >> [ nio overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC