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

クラスLongBuffer

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

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

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

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

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

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

  • 長いバッファをcompactingするためのメソッド。

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

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

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

オプションの操作

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