Resultados da pesquisa a pedido "type-erasure"

2 a resposta

Retornar uma instância de classe com seu tipo genérico

Aqui está um exemplo simples que demonstra um problema relacionado ao apagamento de tipo que estou enfrentando. Eu tenho uma classe como esta: public abstract class AbstractHandler<T> { ... public abstract Class<T> handledType(); }Então eu tenho ...

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

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

5 a resposta

Por que nem todas as informações de tipo são apagadas no Java em tempo de execução?

Até agora, meu entendimento obviamente errado do Java Generics era que o Type Erasure remove todas as informações de tipo, de modo que não resta mais nada em tempo de execução. Recentemente, deparei-me com um fragmento de código no qual tive que ...

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

Por que o uso de variáveis de tipo bruto afeta assinaturas sem referência aos parâmetros de tipo?

Olhando para outroPergunta, questão [https://stackoverflow.com/questions/43057701/method-of-class-with-generics-returns-listobject-rather-than-listpluginsnapsh] Eu me deparei com esse comportamento intrigante do compilador Sun-Oracle 1.8.0_112 ...

5 a resposta

Java: Como substituir esse método genérico?

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

5 a resposta

Problema de eliminação de tipo de Java

2 a resposta

No Scala Reflection, como obter o parâmetro de tipo genérico de uma subclasse de concreto?

Supondo que eu tenho uma superclasse genérica: class GenericExample[T]( a: String, b: T ) { def fn(i: T): T = b }e uma subclasse de concreto: case class Example( a: String, b: Int ) extends GenericExample[Int](a, b)Quero obter o parâmetro type ...