Resultados da pesquisa a pedido "type-erasure"

1 a resposta

Por que uma classe bruta genérica Java apaga todos os genéricos para objetar quando os parâmetros de tipo não são especificados? [duplicado

Esta pergunta já tem uma resposta aqui: Combinando tipos brutos e métodos genéricos [/questions/11007723/combining-raw-types-and-generic-methods] 5 respostasPor que esse código java genérico não é ...

6 a resposta

Tipo técnicas de apagamento

(Com apagamento de tipo, refiro-me a ocultar algumas ou todas as informações de tipo de uma classe, algo como Boost.Any [http://www.boost.org/doc/libs/1_46_0/doc/html/any.html].) Eu quero aprender técnicas de apagamento de tipo, além de ...

4 a resposta

Tipo de eliminação e sobrecarga em Java: por que isso funciona?

Eu tenho o seguinte código 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; } ...

1 a resposta

Eliminação de tipo em C ++: como funciona a função boost :: shared_ptr e boost :

Type apagamento - é assim que você chama? Comoboost::shared_ptr armazena seu deleter e comoboost::function armazena seu objeto de função? Existe algum tutorial que ensina o truqu Qual é o custo de tempo de execução do uso de objetos de função ...

1 a resposta

Para Scala, existem vantagens em digitar apagament

Eu tenho ouvido muito sobre diferentes linguagens da JVM, ainda no modo vaporware, que propõem implementar a reificação de alguma forma. Eu tenho esse incômodo meio lembrado (ou totalmente imaginado, não sei qual) pensei que em algum lugar eu li ...

3 a resposta

Por que Scala avisa sobre apagamento de tipo no primeiro caso, mas não no segund

Tenho duas funções (estas não foram editadas desde o original - algumas das respostas abaixo estão respondendo às originais que retornaram uma sequência de ()): def foo1[A](ls: Iterable[A]) : Iterator[A] = for (List(a, b) <- ls sliding 2) yield ...

2 a resposta

pagamento de Java com sobrecarga genérica (não substituind

Tenho FinanceRequests e CommisionTransactions no meu domínio. Se eu tiver uma lista de FinanceRequests, cada FinanceRequest poderá conter várias CommisionTransactions que precisam ser recuperadas. Não se preocupe como exatamente isso é feit A ...

2 a resposta

Carregando manipuladores de eventos genéricos no Scala

Se eu definir o seguinte manipulador de eventos genérico trait Handles[E <: Event] { def handle(event: E) }com tipo de evento como este trait Event { } class InventoryItemDeactivated(val id: UUID) extends Event; class InventoryItemCreated(val ...

6 a resposta

java tipo apagamento vs. Campo # getGenericType e Método # getGenericReturnType

Pelo que entendi, os genéricos são um recurso de tempo de compilação do Java e as informações do tipo parametrizado não existem no código de bytes compilado. Agora descobri os métodos Field # getGenericType e Method # getGenericReturnType, ...