صف یا Queue یک حافظه ی First In – First Out است. یعنی داده ای که زودتر در این حافظه قرار میگیرد، زودتر از همه هم از حافظه خارج میشود.
معمولا برای صف متدهای زیر تعریف میشود:
متد insert: یک داده به انتهای صف اضافه میکند.
متد delete: داده ی ابتدای صف را برمیگرداند و سپس از صف خارج میکند.
متد peek: داده ی ابتدای صف را برمیگرداند ولی آن را از صف خارج نمیکند.
متد isEmpty: در صورتی که صف خالی باشد مقدار true را برمیگرداند.
متد isFull: در صورتی که ظرفیت حافظه ی صف پر شده باشد مقدار true را برمیگرداند.
متد size: تعداد اعضای منتظر در صف را برمیگرداند.
متد maxSize: ظرفیت صف را برمیگرداند.
(بیشتر…)