Team LiB
Previous Section Next Section

DoubleBufferjava.nio

Java 1.4comparable

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( );  
}

Returned By

ByteBuffer.asDoubleBuffer( )

    Team LiB
    Previous Section Next Section