Resultados de la búsqueda a petición "generics"

3 la respuesta

¿Cómo devolver correctamente una matriz genérica en el método genérico Java?

Tengo el siguiente método genérico que devuelve una 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 ...

3 la respuesta

Se producen errores al llamar a print (Lista <T> a, T b) con diferente clase T

Estoy tratando de aprender Java Generics y encontré el siguiente 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); }Lo que ...

2 la respuesta

Diferencias entre `copiar (Lista <? Super T> dest, Lista <? Extiende T> src)` y `copiar (Lista <T> dest, Lista <? Extiende T> src)`

Estoy tratando de aprender el comodín genérico de Java leyendo lo siguiente: http://www.angelikalanger.com/GenericsFAQ/FAQSections/TypeArguments.html#FAQ103 [http://www.angelikalanger.com/GenericsFAQ/FAQSections/TypeArguments.html#FAQ103] Hay un ...

2 la respuesta

C # obtiene el nombre del parámetro genérico usando la reflexión

Digamos que tengo una clase C # como esta: class MyClass<Tkey,Tvalue>{}Como lo consigo"Tkey" y"Tvalue" de la instancia de tipo dada? Necesito el nombre del parámetro, no Tipo. EDITARMi clase es de tipo desconocido, por lo que puede ser algo así ...

3 la respuesta

Cómo exigir que un protocolo solo pueda ser adoptado por una clase específica

Quiero este protocolo: protocol AddsMoreCommands { /* ... */ }solo para ser adoptado por clases que heredan de la claseUIViewController. Esta ...

4 la respuesta

¿Cómo puedo aprender el argumento de tipo real de una clase genérica?

Tengo una clase parametrizada: class ParameterizedClass<T extends AbstractSomething> { }vocación: new ParameterizedClass<Something>();Entonces, ¿cómo puedo obtener el tipo real Algo deT utilizando Java Generics?

3 la respuesta

C # - Múltiples tipos genéricos en una lista

Probablemente esto no sea posible, pero tengo esta clase: public class Metadata<DataType> where DataType : struct { private DataType mDataType; }Hay más, pero seamos simples. El tipo genérico (DataType) está limitado a los tipos de valor ...

2 la respuesta

Especifique explícitamente la restricción de tipo genérico al llamar a la función

Me pregunto si es posible o no enSwift para especificar explícitamente el tipo genérico de una función genérica. Suponiendo que tengo la siguiente definición de función que básicamente crea una matriz vacía de un tipo genéricoT: func bar<T>() -> ...

3 la respuesta

Múltiples comodines en métodos genéricos hacen que el compilador de Java (¡y yo!) Esté muy confundido

Consideremos primero un escenario simple (ver fuente completa en ideone.com [http://ideone.com/jXOh0]): import java.util.*; public class TwoListsOfUnknowns { static void doNothing(List<?> list1, List<?> list2) { } public static void ...

3 la respuesta

¿No es más fácil trabajar con foo cuando está representado por la clase ArrayList en lugar de la interfaz List?

Veo mucho esta sintaxis y no entiendo el razonamiento detrás de ella. Pensé que generalmente desea trabajar con clases en lugar de interfaces para que sea más fácil llevar a cabo la panoplia completa de operaciones que desee realizar. Por qué ...