الأساليب العامة
النهائي ب | المخزن المؤقت () إرجاع المخزن المؤقت الذي يدعم هذه النافذة. |
النهائي الطويل | إزاحة () إرجاع الإزاحة الحالية لهذه النافذة في المخزن المؤقت الأصلي. |
النهائي الطويل | مقاس () إرجاع حجم نافذة المخزن المؤقت هذه. |
نافذة DataBufferWindow النهائية <B> | شريحة (خطوة طويلة) لتحريك نافذة عناصر step في المخزن المؤقت الأصلي. |
نافذة DataBufferWindow النهائية <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
إيجابية، فسوف تنزلق النافذة للأمام. إذا كانت سلبية، فسوف تنزلق للخلف.
حدود
خطوة | القيمة المراد إضافتها إلى الإزاحة الحالية لهذه النافذة |
---|
المرتجعات
- هذه الحالة
DataBufferWindow العام النهائي <B> SlideTo (فهرس طويل)
يحرك النافذة في الموضع المحدد في المخزن المؤقت الأصلي.
يظل حجم النافذة كما هو ويتم ضبط إزاحتها على index
، بحيث يؤدي الوصول إلى قيمة buffer()
في الفهرس x
إلى إرجاع القيمة عند index + x
في المخزن المؤقت الأصلي.
حدود
فِهرِس | إزاحة جديدة لهذه النافذة |
---|
المرتجعات
- هذه الحالة