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

13 la respuesta

Rendimiento de matrices frente a listas

Digamos que necesita tener una lista / matriz de enteros que necesita iterar con frecuencia, y me refiero extremadamente a menudo. Las razones pueden variar, pero digamos que está en el corazón del bucle más interno de un procesamiento de alto ...

2 la respuesta

El borrado de tipo no funciona en la clase Java Map

Descompilé la clase Map usando javap. La definición de clase aún muestra la presencia de tipos genéricos K y V. Esto debería haber sido borrado por el concepto de borrado de tipo. ¿Por qué eso no sucede? ./javap -verbose java.util.Map Classfile ...

1 la respuesta

¿Cómo escribo esta restricción de miembro en F #?

Para un tipo type Cow() = class member this.Walk () = Console.WriteLine("The cow walks.") end Puedo escribir un método que imponga una restricción de miembro para el método Walk like let inline walk_the_creature creature = (^a : (member Walk : ...

2 la respuesta

Cómo obtener el objeto MethodInfo correcto cuando una clase usa parámetros genéricos y de tipo genérico

Me preguntaba si alguien podría demostrar cómo usar el método GetMethod () de Type para recuperar un objeto MethodInfo para la siguiente firma: Class.StaticMethod<T>(T arg1, IInterface1 arg2, IEnumerable<IInterface2> arg3) Gracias, Xam

1 la respuesta

Java Wildcard-types vs Kotlin Star-proyección

Estaba leyendo una documentación de Kotlin sobre las diferencias entre Java y Kotlin aquíhttps://kotlinlang.org/docs/reference/comparison-to-java.html [https://kotlinlang.org/docs/reference/comparison-to-java.html]. Allí se dijo queKotlin no ...

1 la respuesta

La restricción genérica ignora la covarianza

Digamos que tenemos una interfaz como public interface IEnumerable<out T> { /*...*/ }es decircovariante enT. Luego tenemos otra interfaz y una clase que lo implementa: public interface ISomeInterface {} public class SomeClass : ISomeInterface ...

3 la respuesta

el tipo X no nominal no admite la inicialización explícita

Estoy tratando de entender lo que estoy haciendo mal con los genéricos en Swift. Creé esta muestra de juegos import UIKit public protocol MainControllerToModelInterface : class { func addGoal() init() } public protocol ...

4 la respuesta

Definir operador de comparación genérico

Se me ocurrió la idea de definir un operador de comparación genérico que funcionara con cualquier tipo, por diversión. #include <cstring> #include <iostream> class A { public: A(int id) : id(id) {} private: int id; }; template <class T> inline ...

3 la respuesta

Java: cómo solucionar la advertencia de lanzamiento sin marcar

Tengo el siguiente código: private HashMap<Class<?>, HashMap<Entity, ? extends Component>> m_componentStores; public <T extends Component> T getComponent(Entity e, Class<T> exampleClass) { HashMap<Entity, ? extends Component> store ...

2 la respuesta

Crear instancia de clase genérica con parámetro de tipo genérico dinámico

Necesito crear una instancia de una clase genérica como esta: Type T = Type.GetType(className).GetMethod(functionName).ReturnType; var comparer = new MyComparer<T>(); // ERROR: "The type or namespace name 'T' could not be found"encontré ...