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

1 ответ

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

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

1 ответ

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

1 ответ

Scala: перекрестное (декартово) произведение с несколькими источниками и разнородными типами

Я пытаюсь построить несколько перекрестных произведений различных типов (но каждый однородный). Желаемый тип возвращаемого значения - это обход кортежа с типом, совпадающим с типами во входных обходных путях. Например: List(1, 2, 3) cross ...

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

1 ответ

Scala: перекрестное (декартово) произведение с несколькими источниками и разнородными типами

5 ответов

Java: как переопределить этот универсальный метод?

public <S extends T> List<S> save(Iterable<S> entities) { //... }Если я использую следующий метод для переопределения @Override public List<MyType> save(Iterable<MyType> structures) { List<MyType> result = new ArrayList<>(); //... return result; ...

5 ответов

Java: как переопределить этот универсальный метод?

4 ответа

Тип Erasure поднимает свою уродливую голову, как обойти?

Итак, у меня есть этот интерфейс

2 ответа

Перегрузка универсальных обработчиков событий в Scala

Если я определю следующий общий обработчик событий trait Handles[E <: Event] { def handle(event: E) }с типом события, как это trait Event { } class InventoryItemDeactivated(val id: UUID) extends Event; class InventoryItemCreated(val id: UUID, ...

2 ответа

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

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

3 ответа

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

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