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

クラスFloatBuffer

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

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

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

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

  • 連続する一連の浮動物をこのバッファから配列に転送する絶対および相対的なbulk getメソッド

  • 浮動小数配列またはその他の浮動小数バッファからこのバッファに連続する浮動小数点のシーケンスを転送する絶対および相対的なbulk putメソッド

  • 浮動小数点バッファをcompactingするためのメソッド。

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

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

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

オプションの操作

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