Resultados da pesquisa a pedido "generics"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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) { ...
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 ...
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?
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 ...