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

クラスIntBuffer

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

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

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

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

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

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

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

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

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

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

オプションの操作

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