Perguntas com a marcação «generics»

Os genéricos são uma forma de polimorfismo paramétrico encontrado em uma variedade de linguagens, incluindo linguagens .NET, Java, Swift e Rust.

3
Selecione um dicionário <T1, T2> com LINQ
Eu usei o método "select" de palavra-chave e extensão para retornar um IEnumerable&lt;T&gt;com LINQ, mas preciso retornar um genérico Dictionary&lt;T1, T2&gt;e não consigo descobrir. O exemplo que aprendi usando algo de uma forma semelhante à seguinte: IEnumerable&lt;T&gt; coll = from x in y select new SomeClass{ prop1 = value1, prop2 …
171 c#  .net  linq  generics 



4
Func <T> sem parâmetro
Posso passar um método com um parâmetro out como um Func? public IList&lt;Foo&gt; FindForBar(string bar, out int count) { } // somewhere else public IList&lt;T&gt; Find(Func&lt;string, int, List&lt;T&gt;&gt; listFunction) { } O Func precisa de um tipo para que a saída não seja compilada lá, e chamar listFunction requer um …
167 c#  .net  linq  generics  func 

14
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&lt;string&gt; someList = &lt;some way to init&gt; foreach(string s in someList) { &lt;process the string&gt; } Outro jeito: List&lt;string&gt; someList = &lt;some way to …
167 c#  .net  generics  loops  enumeration 

13
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 …





4
O que é reificação?
Eu sei que Java implementa polimorfismo paramétrico (genéricos) com apagamento. Eu entendo o que é apagamento. Eu sei que o C # implementa polimorfismo paramétrico com reificação. Eu sei que isso pode fazer você escrever public void dosomething(List&lt;String&gt; input) {} public void dosomething(List&lt;Int&gt; input) {} ou que você pode saber …
163 c#  generics  reification 


7
C # Criar novo T ()
Você pode ver o que estou tentando (mas falhando) com o seguinte código: protected T GetObject() { return new T(); } Qualquer ajuda seria muito apreciada. EDITAR: O contexto foi o seguinte. Eu estava brincando com uma classe de controlador personalizada para a qual todos os controladores derivam, com métodos …
159 c#  .net  generics  c#-4.0  .net-4.0 

14
Como clonar uma lista genérica em Java?
Eu tenho um ArrayList&lt;String&gt;que gostaria de devolver uma cópia. ArrayListpossui um método clone que possui a seguinte assinatura: public Object clone() Depois de chamar esse método, como converter o objeto retornado de volta ArrayList&lt;String&gt;?

10
Lista genérica - movendo um item dentro da lista
Então, eu tenho uma lista genérica, e um oldIndexe um newIndexvalor. Quero mover o item em oldIndex, para newIndex... o mais simples possível. Alguma sugestão? Nota O item deve terminar entre os itens antes(newIndex - 1) e newIndex depois da remoção.
155 c#  .net  generics  list 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.