Resultados da pesquisa a pedido "generics"

5 a resposta

Inferência do tipo de reflexão no Java 8 Lambdas

Eu estava experimentando o novo Lambdas no Java 8 e estou procurando uma maneira de usar a reflexão nas classes lambda para obter o tipo de retorno de uma função lambda. Estou especialmente interessado nos casos em que o lambda implementa ...

3 a resposta

Java8: ambiguidade com lambdas e métodos sobrecarregados

Estou brincando com java8 lambdas e me deparei com um erro de compilador que eu não esperava. Digamos que eu tenho um funcionalinterface A, aabstract class B e umclass C com métodos sobrecarregados que levam tantoA ouB como argumentos: public ...

2 a resposta

Tipo apagamento, substituição e genéricos

Alguém pode me explicar por que @Override public void fooMethod(Class<?> c)não substitui public void fooMethod(Class c)e me fornece os seguintes erros: - Name clash: The method fooMethod(Class<?>) of type SubClass has the same erasure as ...

8 a resposta

Usando Spring RestTemplate no método genérico com parâmetro genérico

Para usar tipos genéricos com o Spring RestTemplate, precisamos usarParameterizedTypeReference (Não foi possível obter um ResponseEntity <T> genérico em que T é uma classe genérica "SomeClass ...

1 a resposta

Essa atribuição de tipo bruto é do tipo segura? Lista <T> = new ArrayList ();

Eu tenho algum código como este: @SuppressWarnings({"unchecked", "rawtypes"}) List<String> theList = new ArrayList();Este tipo é seguro? Eu acho que é seguro porque não atribuo o tipo bruto a mais nada. Eu posso até demonstrar que ele executa ...

4 a resposta

Por que IEnumerable <T> herda de IEnumerable?

Essa pode ser uma pergunta antiga: por queIEnumerable<T> herdar deIEnumerable? É assim que o .NET faz, mas traz um pequeno problema. Toda vez que escrevo uma classe implementaIEumerable<T>Eu tenho que escrever doisGetEnumerator() funções, uma ...

4 a resposta

NInjetar com interface genérica

Eu defini uma interface e uma classe: public interface IRepository<T> { } public class RoleRepository:IRepository<Domain_RoleInfo> { }Injete aqui: public RoleService { [Inject] public RoleService(IRepository<Domain_RoleInfo> rep) { ...

7 a resposta

Em Java, o que significa quando um tipo é seguido por colchetes angulares (como na Lista <Foo>)?

Às vezes, vi um objeto de tipo dentro de <> ao lado de outra declaração de tipo de objeto. Por exemplo: NavigableMap<Double, Integer> colorMap = new TreeMap<Double, Integer>() or private final CopyOnWriteArrayList<EventListener> ListenerRecords ...

3 a resposta

Como obter a classe genérica

Class Model<T>{ private T t; ..... private void someMethod(){ //now t is null Class c = t.getClass(); } ..... }Claro que joga NPE. Class c = t.getClass();Qual sintaxe devo usar para obter a classe T se minha instância for nula? É possível?

1 a resposta

Como implemento std :: ops comutativos genéricos que envolvem um tipo interno para objetos de características?

Eu tenho: use std::ops::{Add, Div, Mul, Neg, Sub}; pub trait Hilbert: Add + Sub + Mul + Div + Neg + Mul<f64, Output = Self> + Div<f64, Output = Self> + Sized + Copy { fn dot(&self, other: &Self) -> f64; fn magnitude(&self) -> f64; } fn ...