Resultados da pesquisa a pedido "generics"
Como os métodos genéricos java restringem os argumentos do tipo de método?
Eu tenho lido sobre métodos genéricos e pensei entender como o argumento de tipo genérico restringiria os tipos de parâmetros do método, mas quando testei algumas das idéias com código real, obtive resultados inesperados. Aqui está um método ...
Diferença entre usar Genérico e Protocolo como parâmetros de tipo, quais são os prós e os contras de implementá-los em uma função
Como o Swift nos permite usar Protocol e Generic como tipos de parâmetro em uma função, o cenário abaixo veio à minha mente: protocol AProtocol { var name: String{ get } } class ClassA: AProtocol { var name = "Allen" } func printNameGeneric<T: ...
Genéricos Java: obtém classe do tipo de retorno do método genérico
fundoUma vez eu escrevi este método: private <T> SortedSet<T> createSortedSet() { return new TreeSet<T>(); }Deveria ser chamado assim: Set<String> set = createSortedSet();Isso funciona bem (embora eu tenha visto respostas aqui ao pesquisar a ...
Linha misteriosa no rastreamento de pilha
Enquantoinvestigando uma discrepância de rastreamento de pilha [https://stackoverflow.com/questions/42462750/why-java-enum-need-to-check-class-and-declaringclass-in-compareto-method/42462851?noredirect=1#comment72068430_42462851] ao compor outra ...
Existe uma maneira de definir operadores de conversão implícitos em C # para versões específicas de tipos genéricos?
Eu tenho uma classe genéricaMyClass<T>, e quero poder converter implicitamente de algum tipo, por exemplobool, para uma versão específica do tipo genérico, por exemploMyClass<string>. Parece que não posso usar nenhum dos seguintes itens: falha ...
Por que um método genérico dentro de uma característica exige que o objeto seja dimensionado?
Eu tenho esse código (Parque infantil [https://play.rust-lang.org/?gist=44d0f4ac393f7244d29780e43b702fb1&version=stable&backtrace=0] ): use std::sync::Arc; pub trait Messenger : Sync + Send { fn send_embed<F: FnOnce(String) -> String>(&self, ...
O que significa <S extends T> save (entidade S); no Repositório da Primavera?
No projeto Spring Data, o CrudRepository fornece sofisticada funcionalidade CRUD para a classe de entidade que está sendo gerenciada. public interface CrudRepository<T, ID extends Serializable> extends Repository<T, ID> { <S extends T> S save(S ...
Implementando interface genérica em Java
Eu tenho uma pergunta sobre genéricos Java que esperava que alguém pudesse responder. Considere o seguinte código: public interface Event{} public class AddressChanged implements Event{} public class AddressDiscarded implements Event{} public ...
Dicionário <T, Delegate> com delegados de diferentes tipos: Limpador, nomes de métodos sem string?
Tem que haver um método mais limpo. Atualmente tenho: ... Constructor() { parseDictionary = new Dictionary<typeOfStream, Delegate>() { {typeOfStream.SOME_ENUM_VAL, Delegate.CreateDelegate(typeof(ParseDelegate<string>), this, ...
Mal-entendido rápido sobre coerção genérica
estou a usarSignals [https://github.com/artman/Signals]biblioteca. Digamos que eu defini o protocolo BaseProtocol eChildClass que está em conformidadeBaseProtocol. protocol BaseProtocol {} class ChildClass: BaseProtocol {}Agora eu ...