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

クラスShortBuffer

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

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

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

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

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

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

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

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

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

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

オプションの操作

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