Resultados da pesquisa a pedido "generics"

4 a resposta

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; } }

1 a resposta

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

3 a resposta

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() {} } ...

6 a resposta

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

2 a resposta

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

2 a resposta

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

2 a resposta

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

3 a resposta

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

3 a resposta

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

2 a resposta

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