Вопросы с тегом «type-erasure»

370
Как мне обойти стирание типа на Scala? Или, почему я не могу получить параметр типа моих коллекций?

Печальный факт жизни в Scala заключается в том, что если вы создаете экземпляр List [Int], вы можете убедиться, что ваш экземпляр является списком, и вы можете проверить, что любой отдельный его элемент является Int, но не то, что это List [ Int], что легко проверить: scala> List(1,2,3) match {...

273
По какой причине я не могу создавать универсальные типы массивов в Java?

Какова причина, почему Java не позволяет нам делать private T[] elements = new T[initialCapacity]; Я мог понять, что .NET не позволил нам сделать это, так как в .NET у вас есть типы значений, которые во время выполнения могут иметь разные размеры, но в Java все виды T будут ссылками на объекты,...

238
Стирание типа дженериков Java: когда и что происходит?

Я читал об удалении типов Java на веб-сайте Oracle . Когда происходит стирание типа? Во время компиляции или во время выполнения? Когда класс загружается? Когда будет создан экземпляр класса? Многие сайты (включая упомянутое выше официальное руководство) говорят, что стирание типов происходит во...

136
Методы стирания типа

(Под стиранием типов я имею в виду скрытие некоторой или всей информации о типах, относящейся к классу, что-то вроде Boost.Any .) Я хочу овладеть методами стирания типов, а также делиться теми, о которых я знаю. Я надеюсь найти какую-то сумасшедшую технику, о которой кто-то подумал в свой самый...

98
Каковы преимущества стирания типов в Java?

Сегодня я прочитал твит, в котором говорилось: Забавно, когда пользователи Java жалуются на стирание типа, единственное, что в Java сделала правильно, игнорируя все ошибки. Таким образом, мой вопрос: Есть ли преимущества от стирания типов в Java? Какие технические преимущества или преимущества...