Resultados da pesquisa a pedido "type-erasure"

4 a resposta

Código de byte de eliminação de tipo genérico Java

Conforme a documentação java emEliminação de tipos genéricos [http://docs.oracle.com/javase/tutorial/java/generics/genTypes.html], Considere a seguinte classe genérica que representa um nó em uma lista vinculada individualmente: public class ...

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

Scala: produto cruzado (cartesiano) com múltiplas fontes e tipos heterogêneos

Eu estou tentando construir vários produtos cruzados de travessias de tipos diferentes (mas cada homogêneo). O tipo de retorno desejado é um percorrível de u...

11 a resposta

Scala de dupla definição (2 métodos têm o mesmo tipo de apagamento)

Eu escrevi isso no scala e ele não será compilado: class TestDoubleDef{ def foo(p:List[String]) = {} def foo(p:List[Int]) = {} }o compilador notifica: [error] double definition: [error] method foo:(List[String])Unit and [error] method ...

2 a resposta

O apagamento de tipo não está funcionando na classe Java Map

Descompilei a classe Map usando javap. A definição de classe ainda mostra a presença dos tipos genéricos K e V. Isso deveria ter sido apagado pelo conceito de apagamento de tipo. Por que isso não acontece? ./javap -verbose ...

1 a resposta

Scala isInstanceOf e tipo apagamento

Estou confuso comoisInstanceOf trabalha em Scala. Se eu fizer algo assim: val x: Int = 5 x.isInstanceOf[Int]Como o Scala digita apagamento, a JVM não deve remover todas as informações de tipo durante o tempo de execução?

2 a resposta

Tipo apagamento, substituição e genéricos

Alguém pode me explicar por que @Override public void fooMethod(Class<?> c)não substitui public void fooMethod(Class c)e me fornece os seguintes erros: - Name clash: The method fooMethod(Class<?>) of type SubClass has the same erasure as ...

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

1 a resposta

Como o DWR lança os dados recebidos e evita o apagamento do tipo

Gostaria de solicitar uma classe de item da coleção (tipo de reflexão específica). Porém, com relação ao apagamento do tipo, parece impossível e também com relação a alguns tópicos que li aqui na pilha. Existem algumas soluções alternativas ...

5 a resposta

Problema de eliminação de tipo de Java