Resultados da pesquisa a pedido "generics"

3 a resposta

Como retornar corretamente matriz genérica no método genérico Java?

Eu tenho abaixo o método genérico que retorna uma matriz genérica: public static <T> T[] genericMethod1(List<T> input) { T[] res = (T[]) new Object[input.size()]; int i = 0; for (T t : input) { res[i] = t; i++; } return res; } public static <T> ...

3 a resposta

Ocorrem erros ao chamar a impressão (Lista <T> a, T b) com classe T diferente

Estou tentando aprender Java Generics e encontrei o seguinte código. public static <T> void print(T a, T b){ System.out.println(a); System.out.println(b); } public static void main(String[] args){ print(new ArrayList<String>(), 1); }O que ...

2 a resposta

Diferenças entre `copy (Lista <? Super T> dest, Lista <? Estende T> src)` e `copy (Lista <T> dest, Lista <? Estende T> src)`

Estou tentando aprender o curinga Java Generics lendo o seguinte: http://www.angelikalanger.com/GenericsFAQ/FAQSections/TypeArguments.html#FAQ103 [http://www.angelikalanger.com/GenericsFAQ/FAQSections/TypeArguments.html#FAQ103] Há um exemplo no ...

2 a resposta

C # obtém o nome genérico do parâmetro usando reflexão

diga que eu tenho uma classe C # como esta: class MyClass<Tkey,Tvalue>{}Como eu consigo"Tkey" e"Tvalue" de determinada instância Type? Eu preciso do nome do parâmetro, não de Type. EDITARMinha turma é de tipo desconhecido, portanto pode ser ...

3 a resposta

Como exigir que um protocolo possa ser adotado apenas por uma classe específica

Eu quero este protocolo: protocol AddsMoreCommands { /* ... */ }somente para ser adotado por classes que herdam da classeUIViewController. Esta ...

4 a resposta

Como posso aprender o argumento de tipo real de uma classe genérica?

Eu tenho uma classe parametrizada: class ParameterizedClass<T extends AbstractSomething> { }chamando: new ParameterizedClass<Something>();Então, como posso obter um tipo realT usando Java Generics?

3 a resposta

Vários tipos genéricos em uma lista

Provavelmente isso não é possível, mas eu tenho esta classe: public class Metadata<DataType> where DataType : struct { private DataType mDataType; }Há mais, mas vamos simplificar. O tipo genérico (DataType) é limitado aos tipos de valor pela ...

2 a resposta

Especifique explicitamente a restrição de tipo genérico ao chamar a função

Eu estou querendo saber se é possível ou não emSwift para especificar explicitamente o tipo genérico de uma função genérica. Supondo que eu tenho a seguinte definição de função que basicamente cria uma matriz vazia de um tipo genéricoT: func ...

3 a resposta

Não é mais fácil trabalhar com foo quando ele é representado pela classe ArrayList em vez da interface List?

Eu vejo muito essa sintaxe e não entendo o raciocínio por trás disso. Eu pensei que você geralmente deseja trabalhar com classes, em vez de interfaces, para facilitar a execução de toda a panóplia de operações que você pode querer executar. Por ...

3 a resposta

Vários curingas em métodos genéricos deixam o compilador Java (e eu!) Muito confuso

Vamos primeiro considerar um cenário simples (veja a fonte completa em ideone.com [http://ideone.com/jXOh0]): import java.util.*; public class TwoListsOfUnknowns { static void doNothing(List<?> list1, List<?> list2) { } public static void ...