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.DoubleBufferpublic 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 ( ); } Returned ByByteBuffer.asDoubleBuffer( ) |