Resultados da pesquisa a pedido "generics"

2 a resposta

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

1 a resposta

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

4 a resposta

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

2 a resposta

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

1 a resposta

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

3 a resposta

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

2 a resposta

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

4 a resposta

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

1 a resposta

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

1 a resposta

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