सार्वजनिक तरीके
अंतिम बी | बफर () इस विंडो का समर्थन करने वाला बफ़र लौटाता है। |
अंतिम लंबा | ऑफसेट () मूल बफ़र में इस विंडो का वर्तमान ऑफ़सेट लौटाता है। |
अंतिम लंबा | आकार () इस बफ़र विंडो का आकार लौटाता है। |
अंतिम डेटाबफ़रविंडो <बी> | स्लाइड (लंबा कदम) step तत्वों की विंडो को मूल बफ़र में ले जाता है। |
अंतिम डेटाबफ़रविंडो <बी> | स्लाइडटू (लंबा सूचकांक) विंडो को मूल बफ़र में दिए गए स्थान पर ले जाता है। |
विरासत में मिली विधियाँ
सार्वजनिक तरीके
सार्वजनिक अंतिम बी बफ़र ()
इस विंडो का समर्थन करने वाला बफ़र लौटाता है।
प्रत्येक विंडो इंस्टेंस का अपना बफ़र होता है जो मूल 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());
रिटर्न
- इस विंडो का बफ़र
सार्वजनिक अंतिम लंबी ऑफसेट ()
मूल बफ़र में इस विंडो का वर्तमान ऑफ़सेट लौटाता है।
सार्वजनिक अंतिम लंबा आकार ()
इस बफ़र विंडो का आकार लौटाता है।
सार्वजनिक अंतिम डेटाबफ़रविंडो <बी> स्लाइड (लंबा कदम)
step
तत्वों की विंडो को मूल बफ़र में ले जाता है।
विंडो का आकार समान रहता है और इसका ऑफसेट offset() + step
पर सेट होता है। यदि step
सकारात्मक है, तो विंडो आगे की ओर खिसक जाएगी। यदि यह नकारात्मक है, तो यह पीछे की ओर खिसक जाएगा।
पैरामीटर
कदम | इस विंडो के वर्तमान ऑफसेट में जोड़ने के लिए मान |
---|
रिटर्न
- यह उदाहरण
सार्वजनिक अंतिम डेटाबफ़रविंडो <बी> स्लाइडटू (लंबा सूचकांक)
विंडो को मूल बफ़र में दिए गए स्थान पर ले जाता है।
विंडो का आकार समान रहता है और इसका ऑफसेट index
पर सेट होता है, ताकि इंडेक्स x
पर buffer()
के मान तक पहुंचने से मूल बफर में index + x
पर मान वापस आ जाएगा।
पैरामीटर
अनुक्रमणिका | इस विंडो के लिए नया ऑफसेट |
---|
रिटर्न
- यह उदाहरण