Resultados da pesquisa a pedido "generics"

4 a resposta

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 ...

2 a resposta

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: ...

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

3 a resposta

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, ...

1 a resposta

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 ...

7 a resposta

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 ...

1 a resposta

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, ...

1 a resposta

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 ...