שיטות ציבוריות
גמר ב' | חיץ () מחזיר את המאגר המגבה את החלון הזה. |
סופי ארוך | קיזוז () מחזירה את ההיסט הנוכחי של חלון זה במאגר המקורי. |
סופי ארוך | גודל () מחזירה את גודל חלון המאגר הזה. |
final DataBufferWindow <B> | החלקה (צעד ארוך) מזיז את חלון step במאגר המקורי. |
final DataBufferWindow <B> | slideTo (אינדקס ארוך) מזיז את החלון במיקום הנתון במאגר המקורי. |
שיטות בירושה
בוליאני | שווה (Object arg0) |
שיעור אחרון<?> | getClass () |
int | hashcode () |
ריק סופי | להודיע () |
ריק סופי | הודע הכל () |
חוּט | toString () |
ריק סופי | המתן (ארג0 ארוך, אינט arg1) |
ריק סופי | חכה (ארג0 ארוך) |
ריק סופי | חכה () |
תקציר ב | חיץ () מחזיר את המאגר המגבה את החלון הזה. |
מופשט ארוך | קיזוז () מחזירה את ההיסט הנוכחי של חלון זה במאגר המקורי. |
מופשט ארוך | גודל () מחזירה את גודל חלון המאגר הזה. |
תקציר 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
חיובי, החלון יחליק קדימה. אם הוא שלילי, הוא יחליק לאחור.
פרמטרים
שָׁלָב | ערך להוסיף לקיזוז הנוכחי של חלון זה |
---|
מחזיר
- המקרה הזה
public final DataBufferWindow <B> slideTo (אינדקס ארוך)
מזיז את החלון במיקום הנתון במאגר המקורי.
גודל החלון נשאר זהה וההיסט שלו מוגדר ל- index
, כך שגישה לערך של buffer()
באינדקס x
תחזיר את הערך ב- index + x
במאגר המקורי.
פרמטרים
מַדָד | קיזוז חדש עבור חלון זה |
---|
מחזיר
- המקרה הזה