Resultados da pesquisa a pedido "generics"

3 a resposta

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

9 a resposta

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

2 a resposta

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

4 a resposta

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

4 a resposta

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

2 a resposta

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

1 a resposta

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

4 a resposta

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

3 a resposta

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

2 a resposta

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