آموزش دونه:مرجع آموزش

ساختمان داده صف در جاوا (Java Queue) آموزش برنامه نویسی جاوا Java

Java Queue

FIFO چیست ؟

Java Queue

یک متد و در برنامه نویسی یک الگوریتم است که تعیین می کند اولین ورودی اولین خروجی خواهد بود به طور مثال صف نانوایی را در نظر بگرید هرشخصی ابتدا وارد شود زودتر نیز خارج خواهد شد.

Queue چیست ؟

Java Queue

Queue یک نوع صف است که براساس الگوریتم FIFO برنامه ریزی شده است.

صف دارای دو ویژگی بارز است

  1. هر نفر برای اضافه شدن به صف باید به آخر صف برود
  2. برای پاسخ به درخواست افراد درون صف به ابتدای صف مراجعه می کنید.

در جاوا برای نوع های مختلف میتوان یک صف تعریف کرد مثل String یا int یا …  و یا حتی برای Objectهایی که خودمان تعریف میکنیم و میسازیم. در این جا ما به پیاده سازی صف از جنس String میپردازیم.

در دنیای کامپیوتر صف کاربردهای زیادی دارد مثلا وقتی ما در سیستم عامل خود فرایندی(process) اجرا میکنیم سیستم عامل مقداری RAM و CPU .. در اختیار فرآیند قرار میدهد و اگر چندین فرآیند همزمان در حال اجرا باشند آنها وارد صف میشوند و به ترتیب به آنها رسیدگی میشود.

پیاده سازی صف در جاوا

Java Queue

یک کلاس به نام Queue(صف) داریم که به صورت زیر است.

در این کلاس از یک Arraylist برای نگه داشتن اعضای صف استفاده کردیم.

سپس یک کلاس برای تست یک صف نیاز داریم.

 

آموزش کامل زبان برنامه نویسی جاوا در برنامه اندرویدی ما:

دانلود نرم افزار اندرویدی آموزش  زبان برنامه نویسی جاوا 

مطالب مرتبط