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

1 la respuesta

Funciones genéricas del operador personalizado: un curioso caso de una instrucción incorrecta *

Me encuentro con este problema mientras juego con genéricos y operadores personalizados en Swift. En el fragmento de código a continuación, presento dos nuevos operadores de prefijo, ∑ y ∏, y luego implemento sus funciones de prefijo como suma de ...

1 la respuesta

C #: el método genérico no llama a una sobrecarga específica del método

Estoy tratando de crear un método genérico en C #, que llamará a diferentes métodos basados en el tipo de datos de argumento en su cuerpo y procesará su resultado después. Estoy tratando de lograr esto creando un método genérico de envoltura y ...

3 la respuesta

Genéricos: Lista <? extiende Animal> es lo mismo que List <Animal>?

Solo estoy tratando de entender elextends palabra clave en Java Generics. List<? extends Animal> significa que podemos rellenar cualquier objeto en elList cualES UN Animal entonces lo siguiente no significará lo mismo: List<Animal>¿Alguien ...

9 la respuesta

Obtener el nombre del tipo

¿Cómo puedo obtener el nombre completo correcto del tipo genérico? Por ejemplo: este código typeof(List<string>).Nameregreso Lista1 en lugar de List<string> ¿Cómo obtener un nombre correcto?typeof(List<string>).ToString() devuelve ...

3 la respuesta

Genéricos de Java: Explicación de sintaxis

Soy nuevo en los genéricos de Java mi pregunta es: public static < E > void printArray( E[] inputArray )En la declaración anterior, cuando el tipo de función de retorno es nulo, ¿por qué hemos utilizadoE antes devoid? ¿Por qué esta sintaxis es ...

2 la respuesta

Explicación del genérico <T se extiende ¿Comparable <? super T >> en collection.sort / código comparable?

Uso una interfaz comparable todo el tiempo para proporcionar un orden natural para mi clase a través de collection.sort. Básicamente, si tengo una clase de persona, conseguiré que implemente una interfaz comparable y proporcionaré la ...

3 la respuesta

¿Cómo obtengo el nombre de tipo de un argumento de tipo genérico?

Si tengo una firma de método como public string myMethod<T>( ... )¿Cómo puedo, dentro del método, obtener el nombre del tipo que se proporcionó como argumento de tipo? Me gustaría hacer algo similar atypeof(T).FullName, pero eso realmente ...

3 la respuesta

¿Por qué el operador de diamante no funciona para los métodos java.util.Collections en Java 7?

En Java 1.7.0_55, si escribo esta declaración de campo, aparece un error de compilación ("tipos incompatibles"): private final Map<String,Object> myMap = Collections.synchronizedMap(new HashMap<>());Si cambio eso para leer: private final ...

2 la respuesta

¿Qué significa <T> T cuando se usa como firma de método? ¿Es un tipo de retorno?

abstract public <T> T iterEdges(EdgeFun<T> func, T accum);Esto es para una biblioteca multiproceso para gráficos. No estoy pidiendo nada pertinente para la implementación real, simplemente no entiendo lo que significan los tipos de doble ...

3 la respuesta

Java "llamada no verificada para compareTo (T) como miembro del tipo sin formato java.lang.Comparable"

Estoy tratando de implementar una lista ordenada como un ejercicio simple en Java. Para hacerlo genérico tengo unadd(Comparable obj) entonces puedo usarlo con cualquier clase que implemente la interfaz Comparable. Pero cuando ...