DoubleBuffer
holds
a sequence of double values for use in an I/O
operation. Most of the methods of this class are directly analogous
to methods defined by ByteBuffer except that they
use double and double[ ]
argument and return values instead of byte and
byte[ ] values. See ByteBuffer
for details.
DoubleBuffer is abstract and has no constructor.
Create one by calling the static allocate(
)
or wrap( ) methods,
which are also analogs of ByteBuffer methods. Or,
create a "view"
DoubleBuffer by calling the
asDoubleBuffer(
) method of an underlying
ByteBuffer.

public abstract class DoubleBuffer extends Buffer
implements Comparable<DoubleBuffer> {
// No Constructor
// Public Class Methods
public static DoubleBuffer allocate(int capacity);
public static DoubleBuffer wrap(double[ ] array);
public static DoubleBuffer wrap(double[ ] array, int offset, int length);
// Public Instance Methods
public final double[ ] array( );
public final int arrayOffset( );
public abstract DoubleBuffer asReadOnlyBuffer( );
public abstract DoubleBuffer compact( );
public abstract DoubleBuffer duplicate( );
public abstract double get( );
public abstract double get(int index);
public DoubleBuffer get(double[ ] dst);
public DoubleBuffer get(double[ ] dst, int offset, int length);
public final boolean hasArray( );
public abstract boolean isDirect( );
public abstract ByteOrder order( );
public DoubleBuffer put(DoubleBuffer src);
public abstract DoubleBuffer put(double d);
public final DoubleBuffer put(double[ ] src);
public abstract DoubleBuffer put(int index, double d);
public DoubleBuffer put(double[ ] src, int offset, int length);
public abstract DoubleBuffer slice( );
// Methods Implementing Comparable
5.0 public int compareTo(DoubleBuffer that);
// Public Methods Overriding Object
public boolean equals(Object ob);
public int hashCode( );
public String toString( );
}