تفاوت های Collection با Array

تفاوت های Collection با Array

 
محتوا
 array ها می توانند هم شیء و هم اولیه را در خود جای دهند.
Collection فقط می‌تواند انواع شی را در خود جای دهد، اما انواع داده‌های اولیه مانند int، long، short و غیره را نمی‌تواند در خود جای دهد.
به همین دلیل فانکشن های زیادی برای استفاده از Collection  وجود دارد.
 
all
average
avg
collect
concat
contains
count
diff
diffKeys
filter
first
firstOrFail
get
groupBy
has
isEmpty
join
keys
last
lazy
max
min
pluck
pop
pull
push
put
skip
sort
sortBy
sortByDesc
sum
toArray
unique
where
whereBetween
whereIn
whereNotNull
whereNull
 
 
اندازه
فرق اصلی این است اندازه array ها ثابت است، اما Collection  ها نه.
Collection ها قابل تغییر هستند - ممکن است عناصر جدید اضافه شوند و عناصر موجود تغییر یا حذف شوند.
 
مصرف حافظه
array ها به دلیل اجرای سریع حافظه بیشتری مصرف می کنند و عملکرد بهتری دارند.
از سوی دیگر، Collection ها حافظه کمتری مصرف می‌کنند اما در مقایسه با array ها، عملکرد پایینی هم دارند.


 
نویسنده :
مجید پورداود
  • مجید پورداود
  • مهندس نرم افزار و تحلیلگر ارشد سیستم های کامپیوتری تحت وب می باشم. از سال 1395 برنامه نویسی را شروع کردم و به زبان های php (فریم ورک laravel -codeigniter)  و زبان جاوا اسکریپت (فریم ورک express.js-nest.js)  تسلط دارم.  

ثبت دیدگاه جدید

0 دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *