AbstractDataBufferWindow

فئة مجردة عامة AbstractDataBufferWindow

الأساليب العامة

النهائي ب
متعادل ()
إرجاع المخزن المؤقت الذي يدعم هذه النافذة.
النهائي الطويل
عوض ()
إرجاع الإزاحة الحالية لهذه النافذة في المخزن المؤقت الأصلي.
النهائي الطويل
مقاس ()
إرجاع حجم نافذة المخزن المؤقت هذه.
نافذة 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 في المخزن المؤقت الأصلي.

حدود
فِهرِس إزاحة جديدة لهذه النافذة
عائدات
  • هذه الحالة