Яка різниця між загальними та незагальними класами?
є певні переваги генериків над незагальними: Повторне використання коду: За допомогою Generics потрібно написати метод/клас/інтерфейс лише один раз і використовувати його для будь-якого типу, тоді як у неgenerics код потрібно писати знову і знову, коли це необхідно.21 лютого 2023 р
Ключові факти. Генерики мають той самий активний інгредієнт, що й фірмові ліки, і діють однаково, але можуть виглядати інакше та містити інші неактивні інгредієнти. Генерики часто дешевші, ніж фірмові ліки.
Загальна колекція — це клас, який забезпечує безпеку типу без необхідності походити від базового типу колекції та реалізовувати специфічні для типу члени. Незагальна колекція — це спеціалізований клас для зберігання та пошуку даних, який забезпечує підтримку стеків, черг, списків і хеш-таблиць.
Загальні класи Загальний клас визначається так само, як і звичайний клас, із додаванням списку параметрів типу в кутових дужках <…> після імені класу. Параметри типу можна використовувати у визначенні класу для оголошення змінних і визначення типів параметрів для методів.
Загальні класи: загальний клас реалізовано так само, як і незагальний клас. Єдина різниця в тому, що він містить розділ параметрів типу. Може бути кілька типів параметрів, розділених комою.
Загальні класи інкапсулювати операції, які не є специфічними для певного типу даних. Найпоширенішим використанням загальних класів є такі колекції, як зв’язані списки, хеш-таблиці, стеки, черги, дерева тощо.