در زمان استفاده از Collection ها بهتر است از انواعی استفاده شود که با استفاده از Generic ها بتوان تایپ ورودی آن Collection را نیز تعیین کرد. زیرا در این صورت کامپایلر درکی از ورودی این Collection خواهد داشت و در صورتی که تایپی غیر از تایپ معرفی شده بخواهد به Collection اضافه شود، در زمان کامپایل، کامپایلر خطا را متوجه می شود.