AbstractDataBuffer

فئة مجردة عامة AbstractDataBuffer
الفئات الفرعية المباشرة المعروفة

المقاولون العامون

الأساليب العامة

مخزن البيانات <T>
CopyTo ( DataBuffer <T> dst، حجم طويل)
اكتب مراجع الكائنات الموجودة في المصفوفة المصدر في هذا المخزن المؤقت.
منطقية
يساوي (كائن كائن)
كثافة العمليات
مخزن البيانات <T>
قراءة (T[] dst، إزاحة int، طول int)
اقرأ مراجع الكائنات الموجودة في هذا المخزن المؤقت في المصفوفة الوجهة.
مخزن البيانات <T>
الكتابة (T[] src، إزاحة int، طول int)
طريقة الوضع المجمعة، باستخدام صفائف int.

الطرق الموروثة

المقاولون العامون

مجردة عامة DataBuffer ()

الأساليب العامة

DataBuffer العام <T> CopyTo ( DataBuffer <T> dst، حجم طويل)

اكتب مراجع الكائنات الموجودة في المصفوفة المصدر في هذا المخزن المؤقت.

إذا كان هناك قيم أكثر لنسخها من حجم المخزن المؤقت الوجهة، أي size > dst.size() ، فلن يتم نقل أي قيم وسيتم طرح BufferOverflowException. من ناحية أخرى، إذا كان هناك المزيد من القيم لنسخ حجم المخزن المؤقت المصدر، على سبيل المثال > src.size() ، فسيتم طرح BufferUnderfloatException.

بخلاف ذلك، تقوم هذه الطريقة بنسخ قيم n = size من هذا المخزن المؤقت إلى المخزن المؤقت الوجهة.

حدود
التوقيت الصيفي المخزن المؤقت للوجهة الذي يتم نسخ القيم إليه؛ لا يجب أن يكون هذا المخزن المؤقت
مقاس عدد القيم المطلوب نسخها إلى المخزن المؤقت للوجهة
عائدات
  • هذا المخزن المؤقت

القيمة المنطقية العامة تساوي (Object obj)

كود التجزئة الدولي العام ()

قراءة DataBuffer العامة <T> (T[] dst، إزاحة int، طول int)

اقرأ مراجع الكائنات الموجودة في هذا المخزن المؤقت في المصفوفة الوجهة.

تقوم هذه الطريقة بنقل القيم من هذا المخزن المؤقت إلى مصفوفة الوجهة المحددة. إذا كان هناك قيم أقل في المخزن المؤقت مما هو مطلوب لتلبية الطلب، أي إذا كان length > size() ، فلن يتم نقل أي قيم ويتم طرح BufferUnderflowException.

بخلاف ذلك، تقوم هذه الطريقة بنسخ قيم n = length من هذا المخزن المؤقت إلى المصفوفة المحددة بدءًا من الإزاحة المحددة.

حدود
التوقيت الصيفي المصفوفة التي سيتم كتابة القيم فيها
عوض الإزاحة ضمن مصفوفة القيمة الأولى المراد كتابتها؛ يجب أن يكون غير سالب وألا يزيد حجمه عن dst.length
طول الحد الأقصى لعدد القيم المراد كتابتها في المصفوفة المحددة؛ يجب أن تكون غير سالبة ولا يزيد حجمها عن dst.length - offset
عائدات
  • هذا المخزن المؤقت

كتابة DataBuffer <T> العامة (T[] src، int offset، int length)

طريقة الوضع المجمعة، باستخدام صفائف int.

تقوم هذه الطريقة بنقل القيم الموجودة في مصفوفة المصدر المحددة إلى هذا المخزن المؤقت. إذا كانت هناك قيم في المصفوفة المصدر أكثر من تلك الموجودة في هذا المخزن المؤقت، أي إذا كان length > size() ، فلن يتم نقل أي قيم وسيتم طرح BufferOverflowException.

بخلاف ذلك، تقوم هذه الطريقة بنسخ قيم n = length من المصفوفة المحددة إلى هذا المخزن المؤقت، بدءًا من الإزاحة المحددة.

حدود
src المصفوفة المصدرية التي سيتم قراءة القيم منها
عوض الإزاحة ضمن مصفوفة القيمة الأولى المراد قراءتها؛ يجب أن تكون غير سالبة ولا يزيد حجمها عن src.length
طول عدد القيم التي سيتم قراءتها من المصفوفة المحددة؛ يجب أن تكون غير سالبة ولا يزيد حجمها عن src.length - offset
عائدات
  • هذا المخزن المؤقت