Collection ها در جاوا مجموعهای از عناصر همانند آرایهها هستند، اما با تفاوتی که اندازه و نوع عناصر در آنها قابل تغییر است. این به این معنی است که میتوانید عناصر را add، delete و edit کنید. Collection ها از یک Interface به نام Collection ارثبری میکنند، که تعدادی متد را برای مدیریت بهتر عناصر در اختیار قرار میدهد.
Collection در جاوا یک framework است. فریمورک در جاوا مجموعهای از کلاسها، اینترفیسها و … هستن که به منظور خاصی برنامهنویسی شدهاند. Collection framework نشان دهنده یک سری دستورات و متدهای یکپارچه برای ذخیره و دستکاری گروهی از اشیا می باشد.
نکته خودمونی: در HashSet عناصر ابتدا تبدیل به hash code و سپس ذخیره میکند و اگر عضو تکراری وارد شود چون hashcode آنها برار خواهد بود در جای قبلی ذخیره کرده و مقدار تکراری ذخیره نمیکند.
نکته خودمونی: FIFO یعنی First In, First Out.
نکته خودمونی: Map یک رابط (Interface) در جاوا است و یک زیرمجموعه از رابط Collection نیست. اگرچه Collection یک interface برای نگهداری و مدیریت مجموعه عناصر است، اما Map به عنوان یک interface جداگانه برای نگهداری و مدیریت جفتهای key-value استفاده میشود. این رابط دسترسی به عناصر بر اساس کلید را فراهم میکند که یک ویژگی منحصر به فرد برای Map است.