0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

کاربرد کلاس ArrayDeque در جاوا چیست؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
 
بهترین پاسخ

کلاس ArrayDeque (تلفظ صحیح آن ArrayDeck است)، علاوه بر اینکه یک Collection است و بعنوان یک آرایه با سایز قابل تغییر شناخته می شود، اینترفیس Deque را نیز پیاده سازی کرده است و این سبب شده است که یک آرایه دو طرفه باشد یعنی هم می توان از ابتدا و هم از انتهای آن عملیات add و remove را انجام داد.

از ArrayDeque هم می توان بعنوان استک و هم صف استفاده کرد. خصوصیات مهم ArrayDeque عبارتند از:

  •  thread-safe نیست بنابراین از synchronized Stack و ... سریعتر است.
  • از LinkedList سریعتر است.
  • اکثر عملیات های روی آن پیچیدگی خطی دارند.
  • عنصر null قبول نمی کند.
  • امکان تولید Iterator معکوس دارد (با متد descendingIterator)

سوالات مشابه

0 امتیاز
1 پاسخ 277 بازدید
+1 امتیاز
1 پاسخ 435 بازدید
+1 امتیاز
1 پاسخ 506 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط Reza.R (851 امتیاز)
0 امتیاز
0 پاسخ 365 بازدید
0 امتیاز
1 پاسخ 1.5هزار بازدید
+1 امتیاز
1 پاسخ 497 بازدید
0 امتیاز
1 پاسخ 441 بازدید
0 امتیاز
0 پاسخ 475 بازدید
...