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