زیر کلاس های مستقیم شناخته شده |
سازندگان عمومی
روش های عمومی
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 نباشد |
برمی گرداند
- این بافر