既知の直接サブクラス |
パブリックコンストラクター
パブリックメソッド
継承されたメソッド
ブール値 | 等しい(オブジェクト arg0) |
最終クラス<?> | getクラス() |
整数 | ハッシュコード() |
最後の空白 | 通知する() |
最後の空白 | すべて通知() |
弦 | toString () |
最後の空白 | wait (long arg0, int arg1) |
最後の空白 | 待機(長い引数0) |
最後の空白 | 待って() |
抽象 <R> R | |
抽象データバッファ<T> | |
抽象ブール値 | 等しい(オブジェクトオブジェクト) データバッファ間の等価性をチェックします。 |
抽象的なT | getObject (ロングインデックス) 指定されたインデックスの値を読み取ります。 |
抽象ブール値 | isReadOnly () このバッファがアクセス可能な配列によってサポートされているかどうかを示します。 |
抽象データバッファ<T> | ナロー(ロングサイズ) 新しいバッファを作成します。その内容は、このバッファの内容の共有サブシーケンスであり、そのサイズは指定された値に設定されます。 |
抽象データバッファ<T> | オフセット(ロングインデックス) 指定されたインデックスから開始して、このバッファのコンテンツの共有サブシーケンスをコンテンツとする新しいバッファを作成します。 |
抽象データバッファ<T> | 読み取り(T[] dst) このバッファ内のオブジェクトの参照を宛先配列に読み取ります。 |
抽象データバッファ<T> | 読み取り(T[] dst、int オフセット、int 長) このバッファ内のオブジェクトの参照を宛先配列に読み取ります。 |
抽象データバッファ<T> | setObject (T 値、ロングインデックス) 指定された値をこのバッファの指定されたインデックスに書き込みます。 |
抽象的な長い | サイズ() バッファーのサイズ (要素単位)。 |
抽象データバッファ<T> | スライス(ロングインデックス、ロングサイズ) 指定されたインデックスと指定されたサイズで開始され、その内容がこのバッファの内容の共有サブシーケンスである新しいバッファを作成します。 |
抽象DataBufferWindow <? DataBuffer <T>> を拡張します | 窓(ロングサイズ) このバッファの部分的なビューを提供する DataBufferWindow を作成します。 |
抽象データバッファ<T> | 書き込み(T[] ソース) ソース配列内のオブジェクトの参照をこのバッファに書き込みます。 |
抽象データバッファ<T> | write (T[] src、int オフセット、int 長) int 配列を使用した Bulk putメソッド。 |
パブリックコンストラクター
public AbstractDataBuffer ()
パブリックメソッド
public DataBuffer <T> copyTo ( DataBuffer <T> dst、ロングサイズ)
ソース配列内のオブジェクトの参照をこのバッファに書き込みます。
コピーする値が宛先バッファ サイズよりも多い場合、つまりsize > dst.size()
の場合、値は転送されず、BufferOverflowException がスローされます。一方、ソース バッファ サイズより多くの値をコピーする場合、つまり> src.size()
の場合、 BufferUnderfloatException がスローされます。
それ以外の場合、このメソッドはn = size
値をこのバッファから宛先バッファにコピーします。
パラメーター
夏時間 | 値がコピーされる宛先バッファ。このバッファであってはなりません |
---|---|
サイズ | 宛先バッファにコピーする値の数 |
戻り値
- このバッファ
public booleanに等しい(オブジェクト obj)
public int hashCode ()
public DataBuffer <T>読み取り(T[] dst、int オフセット、int 長)
このバッファ内のオブジェクトの参照を宛先配列に読み取ります。
このメソッドは、このバッファから指定された宛先配列に値を転送します。リクエストを満たすために必要な値よりもバッファ内の値が少ない場合、つまりlength > size()
の場合、値は転送されず、 BufferUnderflowException がスローされます。
それ以外の場合、このメソッドは、このバッファからn = length
値を、指定されたオフセットから始まる指定された配列にコピーします。
パラメーター
夏時間 | 値が書き込まれる配列 |
---|---|
オフセット | 書き込まれる最初の値の配列内のオフセット。負ではなく、 dst.length 以下である必要があります。 |
長さ | 指定された配列に書き込まれる値の最大数。負ではなく、 dst.length - offset より大きくてはなりません |
戻り値
- このバッファ
public DataBuffer <T> write (T[] src、int オフセット、int 長)
int 配列を使用した Bulk putメソッド。
このメソッドは、指定されたソース配列の値をこのバッファーに転送します。ソース配列にこのバッファよりも多くの値がある場合、つまりlength > size()
の場合、値は転送されず、 BufferOverflowException がスローされます。
それ以外の場合、このメソッドは、指定された配列から指定されたオフセットから開始して、 n = length
値をこのバッファにコピーします。
パラメーター
送信元 | 値が読み取られるソース配列 |
---|---|
オフセット | 読み取られる最初の値の配列内のオフセット。負ではなく、 src.length 以下である必要があります。 |
長さ | 指定された配列から読み取られる値の数。負ではなく、 src.length - offset を超えてはいけません |
戻り値
- このバッファ