Perguntas com a marcação «generics»

197
Método estático em uma classe genérica?

Em Java, eu gostaria de ter algo como: class Clazz<T> { static void doIt(T object) { // ... } } Mas eu entendo Não é possível fazer uma referência estática para o tipo não estático T Eu não entendo genéricos além dos usos básicos e, portanto, não consigo entender muito isso. Não ajuda...

196
TryParse genérico

Estou tentando criar uma extensão genérica que usa 'TryParse' para verificar se uma seqüência de caracteres é um determinado tipo: public static bool Is<T>(this string input) { T notUsed; return T.TryParse(input, out notUsed); } isso não será compilado, pois não pode resolver o símbolo...

191
Desempenho de matrizes x listas

Digamos que você precise ter uma lista / matriz de números inteiros que você precisa repetir com frequência, e eu quero dizer com muita frequência. Os motivos podem variar, mas digamos que esteja no coração do loop mais interno de um processamento de alto volume. Em geral, optamos pelo uso de...

172
Como tornar estático um método Java Generic?

A seguir, é apresentado um trecho de como criar uma classe genérica java para anexar um único item a uma matriz. Como posso tornar appendToArray um método estático. Adicionar estático à assinatura do método resulta em erros de compilação. public class ArrayUtils<E> { public E[]...

171
Selecione um dicionário <T1, T2> com LINQ

Eu usei o método "select" de palavra-chave e extensão para retornar um IEnumerable<T>com LINQ, mas preciso retornar um genérico Dictionary<T1, T2>e não consigo descobrir. O exemplo que aprendi usando algo de uma forma semelhante à seguinte: IEnumerable<T> coll = from x in y...

167
foreach vs someList.ForEach () {}

Aparentemente, existem várias maneiras de interagir com uma coleção. Curioso se houver alguma diferença, ou por que você usaria um caminho sobre o outro. Primeiro tipo: List<string> someList = <some way to init> foreach(string s in someList) { <process the string> } Outro...

167
Como converter int [] para Inteiro [] em Java?

Eu sou novo em Java e muito confuso. Eu tenho um grande conjunto de dados de comprimento 4 int[]e quero contar o número de vezes que cada combinação específica de 4 números inteiros ocorre. Isso é muito semelhante à contagem de frequências de palavras em um documento. Eu quero criar um...