Запитання з тегом «type-erasure»

11
Як мені подолати стирання типу Scala? Або чому я не можу отримати параметр типу моїх колекцій?
Сумний факт життя Scala - це те, що якщо ви створюєте список [Int], ви можете переконатися, що ваш екземпляр є списком, і ви можете перевірити, що будь-який окремий його елемент є Int, але не що це список [ Int], як легко перевірити: scala> List(1,2,3) match { | case l : …

17
Чому я не можу створювати загальні типи масивів на Java?
У чому причина того, що Java не дозволяє нам це робити private T[] elements = new T[initialCapacity]; Я міг зрозуміти .NET не дозволив нам це зробити, так як в .NET у вас є типи значень, які під час виконання можуть мати різні розміри, але в Java всі види T будуть …

7
Java generics типу стирання: коли і що трапляється?
Я читав про стирання типу Java на веб-сайті Oracle . Коли відбувається стирання типу? Під час компіляції чи часу виконання? Коли завантажується клас? Коли клас інстанціюється? Багато сайтів (включаючи згаданий вище офіційний підручник) кажуть, що стирання типу відбувається під час компіляції. Якщо інформація про тип повністю видаляється під час компіляції, …

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

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