Результаты поиска по запросу "type-erasure"

2 ответа

В Scala Reflection, Как получить универсальный параметр типа конкретного подкласса?

1 ответ

Тип Erasure в Scala

2 ответа

Тип стирающий, тип стирающий, `любые` вопросы?

Итак, предположим, что я хочу набрать стирание, используя стирание типа.Я могу создать псевдо-методы для вариантов, которые включают естественный:

ТОП публикаций

1 ответ

Как DWR отбрасывает входящие данные и уклоняется от стирания типов

2 ответа

В байт-коде есть дополнительная информация, которая используется для декодирования общей информации.

омпилировал класс Map, используя javap. Определение класса все еще показывает наличие универсальных типов K и V. Это должно было быть стерто концепцией стирания типов. Почему этого не происходит? ./javap -verbose java.util.Map Classfile ...

4 ответа

 это проблема, которую вам, возможно, придется решить в будущем.

отаю над проектом, который имеет обширное дерево общего наследования и зависимостей. Перейти к редактированию, чтобы увидеть лучший пример.Основы выглядят примерно так: class A { ... } class B { ... } class C extends B { ... } class D<T extends ...

1 ответ

@pirho Вы правы

оложим, у меня есть метод @SuppressWarnings("unchecked") public <T extends Number> T getNumber() { try { return (T)number; } catch (ClassCastException e) { return null; } }Если предположить,number является примеромIntegerвызывая метод ...

2 ответа

Вы говорите о том факте, что дженерики инвариантны в Java.

кто-нибудь объяснить мне, почему @Override public void fooMethod(Class<?> c)не переопределяет public void fooMethod(Class c)и дает мне следующие ошибки вместо: - Name clash: The method fooMethod(Class<?>) of type SubClass has the same erasure ...

6 ответов

 в указателе функции приведите его и сохраните в функторе только одного типа:

стиранием типов я имею в виду скрытие некоторой или всей информации о типах, относящихся к классу, что-то вродеBoost.Any [http://www.boost.org/doc/libs/1_46_0/doc/html/any.html].) Я хочу овладеть техниками стирания типов, а также поделиться теми, ...

4 ответа

Итак, короткий ответ: поскольку вы строго ввели «Пара», чтобы обозначить две разные вещи, «Дженерики» не играют, а просто вводят правило.

я есть следующий код: public class Pair< T, U > { public T first; public U second; } public class Test { public int method( Pair< Integer, Integer > pair ) { return 0; } public double method( Pair< Double, Double > pair ) { return 1.0; } }Это на ...