Resultados da pesquisa a pedido "type-parameter"

1 a resposta

Argumento de tipo genérico verificado por parâmetro de classe pode ser hackeado, melhores maneiras?

Considere a classe:

3 a resposta

arâmetros de tipo aninhado em Ja

Este é um exemplo que eu considerei uma simplificação do meu código real, então peço desculpas se for um pouco artificial. O que eu gostaria de fazer é obter efetivamente dois parâmetros de tipo de um único argumento de tipo aninhado. Tenho ...

3 a resposta

Adicionando uma visualização personalizada ao XML ... mas com um tipo GENERIC

Estou trabalhando em uma exibição personalizada com uma esperança de reutilização. Deve ter um tipo genérico, como este: public class CustomViewFlipper<someType> extends ViewFlipper { }Eu sei como vincular uma exibição personalizada normal ao ...

3 a resposta

Como faço para tornar uma classe genérica para todos os tipos numéricos?

Estou tentando criar uma classe Vector que é genérica para todos os tipos numéricos. minha tentativa original foi escrever uma classe para todos os tipos como este: class Vector3f(val x:Float, val y:Float, val z:Float)como o scala suporta ...

2 a resposta

Como "extrair" o parâmetro de tipo para instanciar outra classe

O seguinte código Scala funciona: object ReducerTestMain extends App { type MapOutput = KeyVal[String, Int] def mapFun(s:String): MapOutput = KeyVal(s, 1) val red = new ReducerComponent[String, Int]((a: Int, b: Int) => a + b) val data ...

2 a resposta

Sintaxe do tipo Scala

Observei que, se eu quiser criar uma função genérica que possa aceitar uma lista de qualquer tipo e retornar um booleano, posso usar a seguinte sintaxe para uma declaração de função: def someFunction[A](l:List[A]):BooleanNo entanto, também posso ...

1 a resposta

parâmetros de tipo e alargamento numérico

Como sabemos, podemos adicionar (subtrair / multiplicar / etc.) Dois números de diferentesNumeric tipos e o resultado será o mais amplo dos dois tipos, independentemente de sua ordem. 33F + 9L // Float + Long == Float 33L + 9F // Long + Float == ...

1 a resposta

Escrevendo tipo de dados algébricos no Scala

Em Haskell, eu posso definir umTree: data Tree a = Empty | Node a (Tree a) (Tree a) Como eu poderia escrever isso em Scala? Não sei como manter o parâmetro type[A] em Scala paraNode combinarTreetipoa.

3 a resposta

Scala: Evidência implícita para classe com parâmetro de tipo

Aqui está uma configuração simples com duas características, uma classe com um parâmetro de tipo covariante limitado pelas características anteriores e uma s...

4 a resposta

Java: getClass () do tipo limitado

Eu notei algo enquanto andava por aí com genéricos. No exemplo abaixo,