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

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

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

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

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

11
Каковы преимущества стирания типов в Java?
Сегодня я прочитал твит, в котором говорилось: Забавно, когда пользователи Java жалуются на стирание типа, единственное, что в Java сделала правильно, игнорируя все ошибки. Таким образом, мой вопрос: Есть ли преимущества от стирания типов в Java? Какие технические преимущества или преимущества стиля программирования он (возможно) предлагает помимо предпочтения реализаций JVM …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.