パブリック抽象クラスAbstractDataBufferWindow
パブリックメソッド
| 決勝B | バッファ() このウィンドウをバックアップするバッファを返します。 |
| ファイナルロング | オフセット() 元のバッファ内のこのウィンドウの現在のオフセットを返します。 |
| ファイナルロング | サイズ() このバッファウィンドウのサイズを返します。 |
| 最終データバッファウィンドウ<B> | スライド(ロングステップ) 元のバッファー内の step要素のウィンドウを移動します。 |
| 最終データバッファウィンドウ<B> | slideTo (長いインデックス) 元のバッファ内の指定された位置にウィンドウを移動します。 |
継承されたメソッド
パブリックメソッド
パブリック最終 Bバッファ()
このウィンドウをバックアップするバッファを返します。
各ウィンドウ インスタンスには、元のDataBufferのビューを提供する独自のバッファーがあります。ウィンドウが異なるオフセットにスライドすると、バッファーが変更されます。例えば:
IntDataBuffer buffer = DataBuffers.of(0, 1, 2, 3);
DataBufferWindow<IntDataBuffer> window = buffer.window(0, 2);
IntDataBuffer windowBuffer = window.buffer();
assertEquals(0, windowBuffer.getInt(0));
assertEquals(1, windowBuffer.getInt(1));
window.slideTo(2);
assertEquals(2, windowBuffer.getInt(0));
assertEquals(3, windowBuffer.getInt(1));
assertSame(windowBuffer, window.buffer());
返品
- このウィンドウのバッファ
パブリック最終ロングオフセット()
元のバッファ内のこのウィンドウの現在のオフセットを返します。
パブリック最終ロングサイズ( )
このバッファウィンドウのサイズを返します。
パブリック最終DataBufferWindow <B>スライド(ロングステップ)
元のバッファー内のstep要素のウィンドウを移動します。
ウィンドウのサイズは同じままで、そのオフセットはoffset() + stepに設定されます。 stepが正の場合、ウィンドウは前方にスライドします。マイナスの場合は後方にスライドします。
パラメータ
| ステップ | このウィンドウの現在のオフセットに追加する値 |
|---|
返品
- このインスタンス
public Final DataBufferWindow <B> slideTo (ロングインデックス)
元のバッファ内の指定された位置にウィンドウを移動します。
ウィンドウのサイズは同じままで、そのオフセットはindexに設定されるため、インデックスxでのbuffer()の値にアクセスすると、元のバッファのindex + xの値が返されます。
パラメータ
| 索引 | このウィンドウの新しいオフセット |
|---|
返品
- このインスタンス