Resultados da pesquisa a pedido "generics"
retornando um objeto Void
Qual é a maneira correta de retornar umVoid tipo, quando não é um primitivo? Por exemplo. Atualmente, uso nulo como abaixo. interface B<E>{ E method(); } class A implements B<Void>{ public Void method(){ // do something return null; } }
Os genéricos são especializados durante a compilação ou são como os genéricos java apenas para verificações do tempo de compilação?
Existem três maneiras de implementar genéricos: Apenas uma ferramenta para verificação do tempo de compilação, mas cada instância do modelo é compilada na mesma implementação de byte / código de montagem (Java, conforme observado nos comentários ...
Interfaces Java e tipos de retorno
Considere que eu tenho a seguinte interface: public interface A { public void b(); }No entanto, quero que cada uma das classes que o implementa tenha um tipo de retorno diferente para o método b (). Exemplos: public class C { public C b() {} } ...
Java - Substituindo o tipo de retorno da interface estendida quando o tipo de retorno usa genéricos para os próprios tipos de parâmetro do método
Eu me deparei com uma curiosidade na herança do java, e queria que você pedisse melhores idéias sobre isso: Suponha duas interfaces A e A1 A interface A1 estende A A interface A possui um método que retorna um tipo genérico. O tipo genérico ...
No Swift, como limitar genericamente a função a tipos que entendem T + T
Eu gostaria de ter uma função genérica que possa usar o operador mais em dois valores. class funccalc { func doAdd<T>(x:T,y:T) -> T { return x + y } } let a = funccalc() println(a.doAdd(1, y: 4)) println(a.doAdd(23.54, y:200))Eu recebo um erro ...
O Swift Framework não inclui símbolos de extensões para estruturas genéricas
Estou tendo problemas para vincular minha estrutura a um código que aproveita essa estrutura. Especificamente, o vinculador não consegue encontrar os símbolos para extensões para estruturas genéricas. É assim que uma das extensões se parece com ...
Diferença de atribuibilidade com curingas aninhados em Java 7/8 genéricos
O seguinte compila perfeitamente no JDK8, mas fornece umtipos incompatíveis erro no JDK7. List<List<? extends Number>> xs = Arrays.asList(Arrays.asList(0));De acordo comesta resposta [https://stackoverflow.com/a/3547372/1427124], List<List<? ...
Como passar um tipo de classe como parâmetro de função
Eu tenho uma função genérica que chama um serviço web e serializa a resposta JSON de volta para um objeto. class func invokeService<T>(service: String, withParams params: Dictionary<String, String>, returningClass: AnyClass, completionHandler ...
Tipo anônimo de ligação para criar um BindingList
Estou tentando criar um BindingList <> do tipo anônimo retornado pela consulta LINQ, mas BindingList <> não aceita tipo anônimo, a seguir está o meu código var data = context.RechargeLogs.Where(t => t.Time >= DateTime.Today). Select(t => new { ...
Influência do operador ternário Java na inferência de tipo genérico
public List<String> foo1() { List<String> retval = bar(); if (retval == null) return Collections.emptyList(); else return retval; } public List<String> foo2() { List<String> retval = bar(); return retval == null ? Collections.emptyList() ...