AbstractDataBuffer

পাবলিক বিমূর্ত ক্লাস AbstractDataBuffer
পরিচিত ডাইরেক্ট সাবক্লাস

পাবলিক কনস্ট্রাক্টর

পাবলিক পদ্ধতি

ডেটাবাফার <T>
কপিটু ( ডেটাবাফার <T> dst, দীর্ঘ আকার)
এই বাফারে সোর্স অ্যারের অবজেক্টের রেফারেন্স লিখুন।
বুলিয়ান
সমান (অবজেক্ট অবজেক্ট)
int
ডেটাবাফার <T>
পড়ুন (T[] dst, int অফসেট, int দৈর্ঘ্য)
গন্তব্য অ্যারেতে এই বাফারের বস্তুর রেফারেন্স পড়ুন।
ডেটাবাফার <T>
লিখুন (T[] src, int অফসেট, int দৈর্ঘ্য)
বাল্ক পুট পদ্ধতি, int অ্যারে ব্যবহার করে।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক কনস্ট্রাক্টর

সর্বজনীন বিমূর্ত ডেটাবাফার ()

পাবলিক পদ্ধতি

সর্বজনীন DataBuffer <T> copyTo ( DataBuffer <T> dst, দীর্ঘ আকার)

এই বাফারে সোর্স অ্যারের অবজেক্টের রেফারেন্স লিখুন।

যদি গন্তব্য বাফার আকারের থেকে অনুলিপি করার জন্য বেশি মান থাকে, যেমন size > dst.size() , তাহলে কোনো মান স্থানান্তর করা হয় না এবং একটি BufferOverflowException নিক্ষেপ করা হয়। অন্যদিকে, উৎস বাফার সাইজ, যেমন > src.size() কপি করার জন্য যদি আরও মান থাকে, তাহলে একটি BufferUnderfloatException নিক্ষেপ করা হবে।

অন্যথায়, এই পদ্ধতিটি এই বাফার থেকে গন্তব্য বাফারে n = size মান কপি করে।

পরামিতি
dst গন্তব্য বাফার যেখানে মান অনুলিপি করা হয়; এই বাফার হতে হবে না
আকার গন্তব্য বাফারে কপি করার জন্য মানগুলির সংখ্যা
রিটার্নস
  • এই বাফার

পাবলিক বুলিয়ান সমান (অবজেক্ট অবজেক্ট)

পাবলিক int হ্যাশকোড ()

সর্বজনীন ডেটাবাফার <T> রিড (T[] dst, int অফসেট, int দৈর্ঘ্য)

গন্তব্য অ্যারেতে এই বাফারের বস্তুর রেফারেন্স পড়ুন।

এই পদ্ধতিটি এই বাফার থেকে প্রদত্ত গন্তব্য অ্যারেতে মান স্থানান্তর করে। যদি অনুরোধটি পূরণ করার জন্য প্রয়োজনের তুলনায় বাফারে কম মান থাকে, অর্থাৎ যদি length > size() , তাহলে কোনো মান স্থানান্তর করা হয় না এবং একটি BufferUnderflowException নিক্ষেপ করা হয়।

অন্যথায়, এই পদ্ধতিটি প্রদত্ত অফসেট থেকে শুরু করে প্রদত্ত অ্যারেতে এই বাফার থেকে n = length মান কপি করে।

পরামিতি
dst যে বিন্যাসে মান লিখতে হবে
অফসেট প্রথম মানের অ্যারের মধ্যে অফসেট লিখতে হবে; অ-নেতিবাচক এবং dst.length এর চেয়ে বড় হতে হবে না
দৈর্ঘ্য প্রদত্ত অ্যারেতে লিখতে হবে সর্বোচ্চ সংখ্যক মান; অ-নেতিবাচক এবং dst.length - offset চেয়ে বড় হতে হবে না
রিটার্নস
  • এই বাফার

সর্বজনীন ডেটাবাফার <T> লিখুন (T[] src, int অফসেট, int দৈর্ঘ্য)

বাল্ক পুট পদ্ধতি, int অ্যারে ব্যবহার করে।

এই পদ্ধতিটি প্রদত্ত সোর্স অ্যারের মানগুলিকে এই বাফারে স্থানান্তর করে। যদি এই বাফারের তুলনায় সোর্স অ্যারেতে বেশি মান থাকে, অর্থাৎ, যদি length > size() , তাহলে কোনো মান স্থানান্তর করা হয় না এবং একটি BufferOverflowException নিক্ষেপ করা হয়।

অন্যথায়, এই পদ্ধতিটি প্রদত্ত অ্যারে থেকে n = length মানগুলিকে এই বাফারে কপি করে, প্রদত্ত অফসেট থেকে শুরু করে।

পরামিতি
src উৎস অ্যারে যা থেকে মান পড়তে হবে
অফসেট পড়া হবে প্রথম মানের অ্যারের মধ্যে অফসেট; অ-নেতিবাচক এবং src.length এর চেয়ে বড় হতে হবে না
দৈর্ঘ্য প্রদত্ত অ্যারে থেকে পড়ার মানগুলির সংখ্যা; অ-নেতিবাচক এবং src.length - offset চেয়ে বড় হতে হবে না
রিটার্নস
  • এই বাফার