Resultados da pesquisa a pedido "generics"
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 ...
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 ...
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?
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 ...
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]: ...
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 ...
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 ...
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 ...
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 ...
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 ...