Resultados da pesquisa a pedido "type-erasure"
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 é ...
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 ...
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; } ...
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...