モジュール java.base
パッケージ java.nio

クラスDoubleBuffer

java.lang.Object
java.nio.Buffer
java.nio.DoubleBuffer
すべての実装されたインタフェース:
Comparable<DoubleBuffer>

public abstract sealed class DoubleBuffer extends Buffer implements Comparable<DoubleBuffer>
doubleバッファです。

このクラスは、doubleバッファに対する操作を4つのカテゴリに分類します。

  • 単一doubleの読み込みと書込みを行う絶対および相対get/putメソッド。

  • このバッファから配列に連続する倍数のシーケンスを転送する、絶対および相対的なbulk getメソッド

  • 二重配列または他の二重バッファからこのバッファに連続した二重配列を転送する絶対および相対的なbulk putメソッド

  • ダブル・バッファをcompactingするためのメソッド。

doubleバッファを作成するには、バッファの内容に容量を割り当てる割り当てを実行するか、既存のdouble配列をバッファ内にラップするか、既存のbyteバッファのビューを作成します。

byteバッファと同様に、doubleバッファにもダイレクト」と「非ダイレクトがあります。 このクラスのwrapメソッドを介して作成されたdoubleバッファは、ダイレクトではありません。 byteバッファのビューとして作成されたdoubleバッファは、byteバッファがダイレクト・バッファである場合にかぎりダイレクト・バッファになります。 doubleバッファがダイレクト・バッファかどうかは、isDirectメソッドの呼出しによって判断できます。

このクラスのメソッドのうち戻り値を返さないものは、自身を呼び出したバッファの情報を返します。 これを応用して、メソッド呼出しを連鎖させることができます。

オプションの操作

オプションの操作として指定されたメソッドは、read-only DoubleBufferで呼び出されるとReadOnlyBufferExceptionをスローします。 DoubleBufferが「アクセス可能なdouble配列」 (DoubleBufferが読取り専用かどうかに関係なく、)に支えられていない場合、メソッド「配列」およびarrayOffsetUnsupportedOperationExceptionをスローします。
導入されたバージョン:
1.4