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.



18
Obter tipo de parâmetro genérico em Java com reflexão
É possível obter o tipo de um parâmetro genérico? Um exemplo: public final class Voodoo { public static void chill(List<?> aListWithTypeSpiderMan) { // Here I'd like to get the Class-Object 'SpiderMan' Class typeOfTheList = ???; } public static void main(String... args) { chill(new ArrayList<SpiderMan>()); } }



6
O que <T> (colchetes angulares) significa em Java?
Atualmente, estou estudando Java e recentemente fui atingido por colchetes angulares (&lt;&gt;). O que exatamente eles significam? public class Pool&lt;T&gt;{ public interface PoolFactory&lt;T&gt;{ public T createObject(); } this.freeObjects = new ArrayList&lt;T&gt;(maxsize) } O que &lt;T&gt;significa isso? Isso significa que eu posso criar um objeto do tipo T?
139 java  generics 

15
Convertendo uma lista genérica em uma sequência CSV
Eu tenho uma lista de valores inteiros (Lista) e gostaria de gerar uma seqüência de valores delimitados por vírgula. Todos os itens da lista são gerados em uma única lista delimitada por vírgula. Meus pensamentos ... 1. passar a lista para um método. 2. Use stringbuilder para iterar a lista …
139 c#  generics  .net-3.5 


6
Qual é a diferença entre ? e objeto em Java genéricos?
Estou usando o Eclipse para me ajudar a limpar algum código para usar os genéricos Java corretamente. Na maioria das vezes, ele faz um excelente trabalho de inferir tipos, mas há alguns casos em que o tipo inferido deve ser o mais genérico possível: Objeto. Mas o Eclipse parece estar …
137 java  generics 


12
Nenhuma implementação genérica do OrderedDictionary?
Não parece haver uma implementação genérica de OrderedDictionary(que está no System.Collections.Specializedespaço para nome) no .NET 3.5. Há um que estou perdendo? Encontrei implementações disponíveis para fornecer a funcionalidade, mas me perguntei se / por que não há uma implementação genérica pronta para uso e se alguém sabe se é algo …

8
Java: Instância de e genéricos
Antes de procurar na minha estrutura de dados genérica o índice de um valor, gostaria de ver se até mesmo uma instância do tipo thisfoi parametrizada. Mas o Eclipse reclama quando faço isso: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1; } Esta é a …

5
Mockito: Métodos de stubbing que retornam tipo com curingas limitados
Considere este código: public class DummyClass { public List&lt;? extends Number&gt; dummyMethod() { return new ArrayList&lt;Integer&gt;(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List&lt;? extends Number&gt; someList = new ArrayList&lt;Integer&gt;(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } O compilador reclama da linha para …


3
Converter objeto em tipo genérico para retornar
Existe uma maneira de converter um objeto para retornar o valor de um método? Eu tentei dessa maneira, mas deu uma exceção de tempo de compilação na parte "instanceof": public static &lt;T&gt; T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return null; } …
134 java  generics  casting 

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.