AbstractDataBuffer

کلاس انتزاعی عمومی AbstractDataBuffer
زیر کلاس های مستقیم شناخته شده

سازندگان عمومی

روش های عمومی

DataBuffer <T>
copyTo ( DataBuffer <T> dst، اندازه طولانی)
ارجاعات اشیاء موجود در آرایه منبع را در این بافر بنویسید.
بولی
برابر است (object obj)
بین المللی
DataBuffer <T>
خواندن (T[] dst، int offset، int طول)
ارجاعات اشیاء در این بافر را در آرایه مقصد بخوانید.
DataBuffer <T>
نوشتن (T[] src، int offset، int طول)
روش قرار دادن انبوه، با استفاده از آرایه های int.

روش های ارثی

سازندگان عمومی

عمومی AbstractDataBuffer ()

روش های عمومی

عمومی DataBuffer <T> copyTo ( DataBuffer <T> dst، اندازه طولانی)

ارجاعات اشیاء موجود در آرایه منبع را در این بافر بنویسید.

اگر مقادیر بیشتری نسبت به اندازه بافر مقصد برای کپی وجود داشته باشد، یعنی size > dst.size() ، هیچ مقداری منتقل نمی شود و یک BufferOverflowException پرتاب می شود. از سوی دیگر، اگر مقادیر بیشتری برای کپی کردن از اندازه بافر منبع وجود داشته باشد، به عنوان مثال > src.size() ، یک BufferUnderfloatException پرتاب می شود.

در غیر این صورت، این روش مقادیر n = size را از این بافر در بافر مقصد کپی می کند.

مولفه های
dst بافر مقصد که مقادیر در آن کپی می شوند. نباید این بافر باشد
اندازه تعداد مقادیر برای کپی در بافر مقصد
برمی گرداند
  • این بافر

بولین عمومی برابر است (Object Obj)

هش کد عمومی ()

عمومی DataBuffer <T> خوانده شده (T[] dst، int offset، int length)

ارجاعات اشیاء در این بافر را در آرایه مقصد بخوانید.

این روش مقادیر را از این بافر به آرایه مقصد داده شده منتقل می کند. اگر مقادیر کمتری در بافر از مقدار مورد نیاز برای برآورده کردن درخواست وجود داشته باشد، یعنی اگر length > size() ، هیچ مقداری منتقل نمی شود و یک BufferUnderflowException پرتاب می شود.

در غیر این صورت، این روش مقادیر n = length را از این بافر در آرایه داده شده کپی می کند که از آفست داده شده شروع می شود.

مولفه های
dst آرایه ای که قرار است مقادیر در آن نوشته شود
انحراف افست درون آرایه اولین مقداری که باید نوشته شود. باید غیر منفی و بزرگتر از 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 نباشد
برمی گرداند
  • این بافر