পাবলিক পদ্ধতি
চূড়ান্ত বি | বাফার () এই উইন্ডোর ব্যাকিং বাফার ফেরত দেয়। |
চূড়ান্ত দীর্ঘ | অফসেট () আসল বাফারে এই উইন্ডোটির বর্তমান অফসেট প্রদান করে। |
চূড়ান্ত দীর্ঘ | আকার () এই বাফার উইন্ডোর আকার প্রদান করে। |
চূড়ান্ত ডেটাবাফার উইন্ডো <B> | স্লাইড (দীর্ঘ ধাপ) মূল বাফারে step উপাদানগুলির উইন্ডো সরানো হয়। |
চূড়ান্ত ডেটাবাফার উইন্ডো <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
এ সেট করা হয়, যাতে index x
এ buffer()
এর মান অ্যাক্সেস করলে মূল বাফারে index + x
এর মান ফিরে আসবে।
পরামিতি
সূচক | এই উইন্ডোর জন্য নতুন অফসেট |
---|
রিটার্নস
- এই উদাহরণ