Что значит запись: Collection collection = new ArrayList();?
Погружайтесь в ООП, знакомьтесь с принципами SOLID, всё станет понятно.
Погружайтесь в ООП, знакомьтесь с принципами SOLID, всё станет понятно.