Resultados da pesquisa a pedido "generics"
O que seria diferente em Java se a declaração Enum não tivesse a parte recursiva
Por favor, vejaDefinição de Java Enum [https://stackoverflow.com/questions/211143/java-enum-definition]ePor que em java enum é declarado como Enum <E estende Enum ...
Scala: método genérico usando evidência implícita não compila
Estou aprendendo Scala trabalhando nos exercícios do livro "Scala para os impacientes". Uma pergunta é a seguinte: Dado um mutávelPair[S, T] classe, use uma restrição de tipo para definir um método de troca que pode ser chamado se os parâmetros ...
Como as funções e os tipos genéricos são armazenados em um rlib?
No C ++, os modelos não podem ser gerados em bibliotecas dinâmicas, só podemos usá-los por arquivos de cabeçalho. Em C #, funções e tipos genéricos podem ser interpretados pela linguagem intermediária no .NET. O Rust não possui uma máquina ...
Por que usar um método auxiliar de captura de curinga?
Referindo-se a:Métodos auxiliares de captura de curinga [https://docs.oracle.com/javase/tutorial/java/generics/capture.html] Ele diz para criar um método auxiliar para capturar o curinga. public void foo(List<?> i) { fooHelper(i); } private <T> ...
Compreendendo um tipo capturado em Java (símbolo '?')
O que é?. Está relacionado aos detalhes de implementação do compilador Java ou o tipo é definido no diretórioJLS [https://docs.oracle.com/javase/specs/jls/se8/html/index.html]. Por exemplo, public interface RecipientTypeVisitor<ReturnType> { ...
Capture o problema de conversão em Java, reconciliação WRT do JLS e o comportamento real do JDK
Dadas as seguintes duas definições de classe: class C1<T extends C1<T>> {} class C2<U> extends C1<C2<U>> {}Considere a seguinte declaração de tipo: C1<? extends C2<String>> c;Isso compila bem no JDK-8u45, mas se examinarmos oespecificação para ...
Usando uma variável de tipo em um genérico
eu tenhoessa questão [https://stackoverflow.com/questions/7760848/how-to-use-a-type-variable-in-a-generic-method-call-c] exceto Swift. Como uso umType variável em um genérico? Eu tentei isso: func intType() -> Int.Type { return Int.self } func ...
Por que o genérico de um tipo de retorno é apagado quando há uma conversão desmarcada de um parâmetro de método no Java 8?
Considere o seguinte exemplo de código: import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { List list = new ArrayList<Integer>(); String response = getProducer(list).get(); } static ...
Redução de fluxo com tipos curinga
Estou experimentandoStream.reduce() [https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html#reduce-T-java.util.function.BinaryOperator-] , e encontrou um problema com o sistema de tipos. Aqui está um exemplo de brinquedo: public ...
Genéricos e varargs Java
Eu gostaria de implementar uma função com genéricos e varargs. public class Question { public static <A> void doNastyThingsToClasses(Class<A> parent, Class<? extends A>... classes) { /*** something here ***/ } public static class NotQuestion { } ...