Resultados da pesquisa a pedido "generics"

5 a resposta

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

1 a resposta

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

1 a resposta

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

3 a resposta

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

5 a resposta

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

1 a resposta

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

4 a resposta

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

4 a resposta

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

1 a resposta

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

6 a resposta

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