Resultados da pesquisa a pedido "generics"
Por que o compilador emite instruções da caixa para comparar instâncias de um tipo de referência?
Aqui está um tipo genérico simples com um parâmetro genérico exclusivo restrito aos tipos de referência: class A<T> where T : class { public bool F(T r1, T r2) { return r1 == r2; } }O geradoILpor csc.exe é: ldarg.1 box !T ldarg.2 box !T ...
Conjunto de genéricos Java 2 de <K, V> ou <T> na declaração do método [duplicado]
Esta pergunta já tem uma resposta aqui: Como faço para o método retornar tipo genérico? [/questions/450807/how-do-i-make-the-method-return-type-generic] 19 respostasO que significa a natureza genérica da classe Classe <T>? O que é ...
Inimigo de restrição genérica: incompatibilidade vinculada
Estou trabalhando em um projeto que possui uma extensa árvore de herança e dependências genéricas. Vá para editar para ver um exemplo melhor.O básico é mais ou menos assim: class A { ... } class B { ... } class C extends B { ... } class D<T ...
Por que precisamos de um genérico aqui? O protocolo não é suficiente?
Encontrei o exemplo a seguir na Web sobre o uso de genéricos junto com protocolos, mas não entendo por que precisamos de genéricos, quando tudo o que precisamos é usar um protocolo. Nós definimos um protocolo: protocol Healthy { mutating func ...
Converter função de solicitação em tipo genérico
Estou tentando converter meu código de solicitação de busca abaixo dos dados principais para o tipo genérico. let request = NSPredicate(format: "name == %@ AND password == %@ AND type == %@", "admin", "admin", "admin") let fetchReq : ...
Os genéricos de segunda ordem parecem se comportar de maneira diferente dos genéricos de primeira ordem
Eu pensei que tinha uma compreensão razoável dos genéricos. Por exemplo, eu entendo porque private void addString(List<? extends String> list, String s) { list.add(s); // does not compile list.add(list.get(0)); // doesn't compile either }Não ...
Armazenar codificáveis em um dicionário Swift
Estou procurando armazenar objetos de modelos em um dicionário e gostaria de serializar todo o dicionário usandoJSONEncoder em dados e subseqüentemente em uma string e salve-a. A idéia é usar o Swift 4 fora da caixaEncodable para garantir que ...
substitua <constructor-arg> pela anotação de mola
existe uma maneira de substituir o constructor-arg por Annotation? Eu tenho este construtor: public GenericDAOImpl(Class<T> type) { this.type = type; }e eu preciso injetar isso na minha fachada: @Inject private GenericDAO<Auto, Long> autoDao;O ...
Captura de ClassCastException em um método genérico ao executar conversão genérica
Suponha que eu tenha um método @SuppressWarnings("unchecked") public <T extends Number> T getNumber() { try { return (T)number; } catch (ClassCastException e) { return null; } } Assumindonumber é uma instância deInteger, invocando método ...
desserializando genéricos com gson
Estou usando o GSON 1.4 e serializando um objeto com dois genéricosarraylist<myObject> do seguinte modoString data = Gson.toJson(object, object.class). Quando eu dessirializo, eu façogson.fromJson(json, type); infelizmente eu ...