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

java.lang.Objectjava.nio.Buffer
java.nio.IntBuffer
- All Implemented Interfaces:
- java.lang.Comparable
- Direct Known Subclasses:
- IntBufferImpl, IntViewBufferImpl
- public abstract class IntBuffer
- extends Buffer
- implements java.lang.Comparable
- extends Buffer
- Since:
- 1.4
| Field Summary | |
(package private) int |
array_offset
|
(package private) int[] |
backing_buffer
|
| Fields inherited from class java.nio.Buffer |
address, cap, limit, mark, pos |
| Constructor Summary | |
(package private) |
IntBuffer(int capacity,
int limit,
int position,
int mark)
|
| Method Summary | |
static IntBuffer |
allocate(int capacity)
Allocates a new IntBuffer object with a given capacity. |
int[] |
array()
Returns the int array that backs this buffer. |
int |
arrayOffset()
Returns the offset within this buffer's backing array of the first element. |
abstract IntBuffer |
asReadOnlyBuffer()
Creates a new read-only IntBuffer that shares this
buffer's content. |
abstract IntBuffer |
compact()
Compacts this buffer. |
int |
compareTo(java.lang.Object obj)
Compares two IntBuffer objects. |
abstract IntBuffer |
duplicate()
Creates a new IntBuffer that shares this buffer's
content. |
boolean |
equals(java.lang.Object obj)
Checks if this buffer is equal to obj. |
abstract int |
get()
Reads the int at this buffer's current position,
and then increments the position. |
abstract int |
get(int index)
Absolute get method. |
IntBuffer |
get(int[] dst)
This method transfers ints from this buffer into the given
destination array. |
IntBuffer |
get(int[] dst,
int offset,
int length)
This method transfers ints from this buffer into the given
destination array. |
boolean |
hasArray()
Tells whether ot not this buffer is backed by an accessible int 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 IntBuffer |
put(int b)
Writes the int at this buffer's current position,
and then increments the position. |
IntBuffer |
put(int[] src)
Writes the content of the the int array src
into the buffer. |
IntBuffer |
put(int[] src,
int offset,
int length)
Writes the content of the the int array src
into the buffer. |
IntBuffer |
put(IntBuffer src)
Writes the content of the the IntBUFFER src
into the buffer. |
abstract IntBuffer |
put(int index,
int b)
Absolute put method. |
abstract IntBuffer |
slice()
Creates a new IntBuffer whose content is a shared
subsequence of this buffer's content. |
static IntBuffer |
wrap(int[] array)
Wraps a int array into a IntBuffer
object. |
static IntBuffer |
wrap(int[] array,
int offset,
int length)
Wraps a int array into a IntBuffer
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
int[] backing_buffer
| Constructor Detail |
IntBuffer
IntBuffer(int capacity,
int limit,
int position,
int mark)
| Method Detail |
allocate
public static IntBuffer allocate(int capacity)
- Allocates a new
IntBufferobject with a given capacity.
wrap
public static final IntBuffer wrap(int[] array, int offset, int length)
- Wraps a
intarray into aIntBufferobject.
wrap
public static final IntBuffer wrap(int[] array)
- Wraps a
intarray into aIntBufferobject.
get
public IntBuffer get(int[] dst, int offset, int length)
- This method transfers
ints from this buffer into the given destination array. Before the transfer, it checks if there are fewer than lengthints remaining in this buffer.
get
public IntBuffer get(int[] dst)
- This method transfers
ints from this buffer into the given destination array.
put
public IntBuffer put(IntBuffer src)
- Writes the content of the the
IntBUFFERsrc into the buffer. Before the transfer, it checks if there is fewer thansrc.remaining()space remaining in this buffer.
put
public IntBuffer put(int[] src, int offset, int length)
- Writes the content of the the
int arraysrc into the buffer. Before the transfer, it checks if there is fewer than length space remaining in this buffer.
put
public final IntBuffer put(int[] src)
- Writes the content of the the
int arraysrc into the buffer.
hasArray
public final boolean hasArray()
- Tells whether ot not this buffer is backed by an accessible
intarray.
array
public final int[] array()
- Returns the
intarray 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
intarithmetic, 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
IntBufferobjects.- Specified by:
compareToin interfacejava.lang.Comparable
order
public abstract ByteOrder order()
- Returns the byte order of this buffer.
get
public abstract int get()
- Reads the
intat this buffer's current position, and then increments the position.
put
public abstract IntBuffer put(int b)
- Writes the
intat this buffer's current position, and then increments the position.
get
public abstract int get(int index)
- Absolute get method.
put
public abstract IntBuffer put(int index, int b)
- Absolute put method.
compact
public abstract IntBuffer compact()
- Compacts this buffer.
isDirect
public abstract boolean isDirect()
- Tells wether or not this buffer is direct.
slice
public abstract IntBuffer slice()
- Creates a new
IntBufferwhose content is a shared subsequence of this buffer's content.
duplicate
public abstract IntBuffer duplicate()
- Creates a new
IntBufferthat shares this buffer's content.
asReadOnlyBuffer
public abstract IntBuffer asReadOnlyBuffer()
- Creates a new read-only
IntBufferthat 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