Resultados da pesquisa a pedido "generics"
Vale a pena inicializar o tamanho da coleção de uma Lista <T> se o tamanho for razoavelmente conhecido?
Vale a pena inicializar o tamanho da coleção de umList<T> se é razoavelmente conhecido? Editar:Além disso, depois de ler as primeiras respostas, essa pergunta realmente se resume a qual é a capacidade padrão e como é executada a operação ...
Genéricos C # - Como faço para retornar um tipo específico?
Talvez eu esteja fazendo tudo errado. Eu tenho um monte de classes que derivam da classe "Model", uma classe base com um monte de propriedades e métodos comuns. Eu quero que todos eles implementem um conjunto de funcionalidades: public abstract ...
Evitar atribuição desmarcada em um mapa com vários tipos de valor?
Estou tendo problemas com um aviso no Java 7: Unchecked assignment: 'java.lang.Class' to 'java.lang.Class<T>'Estou colocando em jogoClass<T> type = typeMap.get(key); na função get abaixo. Basicamente, o que estou tentando fazer aqui é armazenar ...
XML genérico e de digitação de patos no .NET?
Estou trabalhando com algumas representações XML de instâncias de dados. Estou desserializando os objetos usando a serialização .NET, mas algo em minha alma é perturbado por ter que escrever classes para representar o XML ... Abaixo está o que eu ...
Expressão Lambda e método genérico
Suponha que eu tenha uma interface genérica: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); }E um métodosort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort ...
A substituição de um método por um tipo de retorno genérico falha após adicionar um parâmetro
Gostaria de saber por que essa é uma substituição válida: public abstract class A { public abstract <X> Supplier<X> getSupplier(); public static class B extends A { @Override public Supplier<String> getSupplier() { return String::new; } } ...
Aviso de Java: [desmarcada] conversão desmarcada
Eu tenho a seguinte classe (parcial): public class Graph<O> { private ArrayList<Edge> edges; public ArrayList<Edge> getEdges() { return edges; } }Agora, ao chamar o métodogetEdges() em outro lugar e armazenando o resultado em uma variável do ...
Func <> com número desconhecido de parâmetros
Considere o seguinte pseudo-código: TResult Foo<TResult>(Func<T1, T2,...,Tn, TResult> f, params object[] args) { TResult result = f(args); return result; }A função aceitaFunc<> com número desconhecido de parâmetros genéricos e uma lista dos ...
Genéricos Java: curinga <?> Vs tipo parâmetro <E>?
Estou atualizando meus conhecimentos sobre genéricos Java. Então, virei para o excelente tutorial da Oracle ... e comecei a montar uma apresentação para meus colegas de trabalho. Me deparei com a seção sobre curingas ...
Tipo genérico aninhado Java
Como é possível usar o tipo genéricoMap<?, ? extends List<?>> em vez de um mais simplesMap<?, List<?>> para o seguintetest() método? public static void main(String[] args) { Map<Integer, List<String>> mappy = new HashMap<Integer, ...