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