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.
Figure 13-5. java.nio.DoubleBuffer
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 ( );
}