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

5 ответов

Проблема стирания типа Java

Я сделал пример, чтобы продемонстрировать свою проблему: Metrical.java

2 ответа

Класс является необработанным типом. Ссылки на универсальный тип Class <T> должны быть параметризованы

У меня есть следующий класс (из простого учебника Spring) public class CarValidator implements Validator { public boolean supports(Class aClass) { return Car.class.equals(aClass); } public void validate(Object obj, Errors errors) { Car car = ...

0 ответов

Тип Generics Java Erasure байт-код

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

2 ответа

Примером этого является использование boost :: mpl :: identity <T> в c ++ для различения на основе типа, упрощения выбора имен функций и разрешения общей реализации.

я есть FinancialRequests и CommisionTransactions в моем домене. Если у меня есть список запросов на финансирование, каждый запрос на финансирование может содержать несколько транзакций CommisionTransaction, которые необходимо вернуть обратно. Не ...

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 ...

1 ответ

Тип Erasure в Scala

11 ответов

Двойное определение Scala (2 метода имеют стирание одного типа)

Я написал это в Scala, и он не будет компилироваться:

1 ответ

Сопоставление с шаблоном на основе ClassTag не выполняется для примитивов

Я думал, что следующее будет наиболее краткой и правильной формой для сбора элементов коллекции, которые удовлетворяют данному типу: def typeOnly[A](seq: Seq[Any])(implicit tag: reflect.ClassTag[A]): Seq[A] = seq.collect { case tag(t) => t }Но ...

3 ответа

 возможно это поможет

я есть две функции (не они были отредактированы с оригинала - некоторые из ответов ниже отвечают на оригинальные, которые вернули последовательность ()): def foo1[A](ls: Iterable[A]) : Iterator[A] = for (List(a, b) <- ls sliding 2) yield a def ...

3 ответа

Объект класса Java из переменной типа