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