Resultados da pesquisa a pedido "generics"
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> ...
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 ...
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 ...
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 ...
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 ...
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?
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 ...
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 ...
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 ...
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 ...