Resultados da pesquisa a pedido "generics"

7 a resposta

Usando genéricos em classes abstratas

Estou trabalhando em uma classe abstrata em que a classe de implementação precisa implementar uma lista de T. O problema é que isso não funciona: public class AbstractClass { public int Id { get; set; } public int Name { get; set; } public ...

1 a resposta

Java não verificado, substituindo o tipo de retorno

Eu tenho um projeto que possui os seguintes componentes: public abstract class BaseThing { public abstract <T extends BaseThing> ThingDoer<T, String> getThingDoer(); } public class SomeThing extends BaseThing { public ThingDoer<SomeThing, ...

1 a resposta

Obtendo o tipo de retorno de uma função que usa genéricos

Isenção de responsabilidade: seguem funções simplificadas demais, sei que são inúteis function thinger<T>(thing: T): T { return thing; } const thing = thinger({ a: "lol" }); thing.a;O código acima transpila muito bem. Mas eu preciso colocar ...

3 a resposta

Texto datilografado, mesclar tipos de objetos?

É possível mesclar os objetos de dois tipos de objetos genéricos? Eu tenho uma função semelhante a esta: function foo<A extends object, B extends object>(a: A, b: B) { return Object.assign({}, a, b); }Gostaria que o tipo fosse todas as ...

1 a resposta

Por que os IStructuralEquatable e o IStructuralComparable não são genéricos?

System.Collections.IStructuralEquatable eSystem.Collections.IStructuralComparable foram adicionados no .NET 4, mas por que eles não são genéricos, comoIEquatable<T> eIComparable<T>?

1 a resposta

Como especificar limites de vida útil para um fechamento envolvendo referências a variáveis locais intermediárias?

Estou tentando escrever uma função como a seguinte no Rust: fn double_and_square<'a, T>(x: &'a T) -> /* whatever the output type of `&t * &t` is */ { let t = x + x; &t * &t }Eu quero que ele funcione em tipos ondeT é nãoCopy. Eu preciso ...

5 a resposta

API fluente com herança e genéricos

Estou escrevendo uma API fluente para configurar e instanciar uma série de objetos de "mensagem". Eu tenho uma hierarquia de tipos de mensagens. Para acessar o método de subclasses ao usar a API fluente, usei genéricos para parametrizar as ...

7 a resposta

Torne uma classe Java genérica, mas apenas para dois ou três tipos

(Fiquei espantado por não conseguir encontrar essa pergunta no stackoverflow, que só posso atribuir a má pesquisa da minha parte, por todos os meios, aponte a duplicata ...) Aqui está uma classe de brinquedos que retorna o inverso do que você ...

1 a resposta

Java: obtenha o tipo real de método genérico com o parâmetro lambda [duplicate]

Esta pergunta já tem uma resposta aqui: Java: como resolver o tipo genérico de parâmetro lambda? [/questions/23863716/java-how-to-resolve-generic-type-of-lambda-parameter] 3 respostasEu fiz uma pergunta sobrelambdas aquiJava: como resolver o ...

2 a resposta

Erro de tipo usando genéricos no java 8, mas não no java 7

Eu tenho um pedaço de código que compila bem no java 7, mas não no java 8. Aqui está um exemplo de reprodução independente (peguei um código real que exibe esse problema e eliminou todas as implementações): import java.util.Iterator; class ...