Abc<int> //ошибка
p.s. И ещё, как их по русски называть? Генэрик(и)?
Это ограничение Java.
Дело в том, что для type erasure тип-параметр при компиляции заменяется на Object
. Но int
не есть Object
, поэтому такое запрещено.
Вы, однако, можете обойти запрет, использовав Abc<Integer>
.
По поводу русскоязычного названия, в предыдущем вопросе использовалось слово «дженерики». Звучит не очень, да.
По-русски устоялось "дженерик" в разговорной речи или, более формально, "обобщенный тип". Причину указали выше: стирание типов.
Для использования коллекций притимивных типов можно использовать стороннюю библиотеку GNU Trove.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я делаю класс активити, в котором аутентификацияУ меня ошибка:
В таких языках как Java и C# для конкатенации большого числа строк принято использовать StringBuilder, чтобы получить линейную асимптотику вместо...
Только учусь Джаве и делаю маленькую текстовую игру и в начале игрок может написать своё имя, которое в последствии будет участвовать в диалогахЯ...