3
Apakah ada alasan bagus untuk menggunakan antarmuka Koleksi Java?
Saya telah mendengar argumen bahwa Anda harus menggunakan antarmuka paling umum yang tersedia sehingga Anda tidak terikat dengan implementasi tertentu dari antarmuka itu. Apakah logika ini berlaku untuk antarmuka seperti java.util.Collection ? Saya lebih suka melihat sesuatu seperti yang berikut: List<Foo> getFoos() atau Set<Foo> getFoos() dari pada Collection<Foo> getFoos() Dalam …