Resultados da pesquisa a pedido "generics"

7 a resposta

Como implementar o padrão de fábrica com genéricos em Java?

Eu tenho uma interface genéricaHandler public interface Handler<T> { void handle(T obj); }Eu posso ter n implementações dessa interface. Digamos que eu tenho duas implementações a seguir por enquanto. Um que lida com objetos String e outro lida ...

1 a resposta

O que é o Vec <_>?

Eu tenho vistoVec<_> algumas vezes já. Por exemplo: let a = "line1\r\nline2\nline3"; println!("{:?}", a.lines().collect::<Vec<_>>());Mas o que esse 'rosto incerto'<_> significar? Estou acostumado a um nome de tipo entre colchetes angulares, mas ...

17 a resposta

Como obter uma instância de classe de genéricos tipo T

Eu tenho uma aula de genéricos,Foo<T>. Em um método deFoo, Quero obter a instância de classe do tipo T, mas não posso chamarT.class. Qual é a maneira preferida de contornar isso usandoT.class?

2 a resposta

Os membros estáticos de uma classe genérica são diferentes para diferentes tipos em Java?

@Spence perguntou issoPergunta anterior [https://stackoverflow.com/questions/3438032/are-static-members-of-generic-classes-shared-between-types] . Então, como é que isso funciona em Java? Tipos genéricos são descartados em tempo de execução em ...

3 a resposta

estender a matriz genérica <T> para adotar o protocolo

Digamos que eu defini esse protocolo: protocol EuclideanPoint { func distance(other: Self) -> Double func dimension() -> UInt }Agora eu gostaria de estender[Float] e[Double] adotar esse protocolo. Mas o seguinte código: extension [Float]: ...

3 a resposta

Estendendo a matriz digitada em conformidade com um protocolo no Swift 2

Eu quero estender uma matriz digitadaArray<SomeType> para que esteja em conformidade com um protocoloSomeProtocol. Agora eu sei que você pode estender uma matriz digitada como abaixo: extension Array where Element: SomeType { ... }E você também ...

4 a resposta

Reflexão sobre genéricos Java: Tipo de campo genérico da subclasse

Dadas duas classes como esta: class Example1<A,B> { public Map<A,B> someMap = new HashMap<A,B>(); } class Example2 extends Example1<URL, URL> { }Existe alguma maneira de usar a reflexão para determinar os tipos de componentes do Mapa para o ...

2 a resposta

Correspondência de padrão em objetos de caso com membros de tipo

O Scala possui um recurso interessante para inferir o parâmetro de tipo dentro da correspondência de padrões. Ele também verifica a exaustividade da correspondência de padrões. Por exemplo: sealed trait PField[T] case object PField1 extends ...

4 a resposta

Ligação de bloco de texto WPF com Lista <cadeia>

alguém sabe se existe uma maneira simples de vincular um bloco de texto a uma lista. O que eu fiz até agora é criar uma listview e vinculá-la à lista e, em seguida, tenho um modelo na listview que usa um único bloco de texto. o que eu realmente ...

1 a resposta

Obter construtor / instância do tipo genérico no TypeScript

Estou tentando criar instância do tipo genéricoT por exemplo, class Factory { public static generate<T>(): T { return new T(); } }Mas desdeT é apenas umtipo nãoconstrutor, não podemos fazer isso. É impossível criar uma instância a partir de um ...